diff --git a/all-graph-linear.png b/all-graph-linear.png new file mode 100644 index 0000000..4b3e154 Binary files /dev/null and b/all-graph-linear.png differ diff --git a/all-graph.png b/all-graph.png index 431e386..d21aecb 100644 Binary files a/all-graph.png and b/all-graph.png differ diff --git a/demo.html b/demo.html deleted file mode 100644 index 71cac98..0000000 --- a/demo.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - reveal.js – The HTML Presentation Framework - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - -

The HTML Presentation Framework

-

- Created by Hakim El Hattab and contributors -

-
- -
-

Hello There

-

- reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do. -

-
- - -
-
-

Vertical Slides

-

Slides can be nested inside of each other.

-

Use the Space key to navigate through all slides.

-
- - Down arrow - -
-
-

Basement Level 1

-

Nested slides are useful for adding additional detail underneath a high level horizontal slide.

-
-
-

Basement Level 2

-

That's it, time to go back up.

-
- - Up arrow - -
-
- -
-

Slides

-

- Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at https://slides.com. -

-
- -
-

Hidden Slides

-

- This slide is visible in the source, but hidden when the presentation is viewed. You can show all hidden slides by setting the `showHiddenSlides` config option to `true`. -

-
- -
-

Pretty Code

-

-						import React, { useState } from 'react';
-
-						function Example() {
-						  const [count, setCount] = useState(0);
-
-						  return (
-						    ...
-						  );
-						}
-					
-

Code syntax highlighting courtesy of highlight.js.

-
- -
-

With animations

-
-
- -
-

Point of View

-

- Press ESC to enter the slide overview. -

-

- Hold down the alt key (ctrl in Linux) and click on any element to zoom towards it using zoom.js. Click again to zoom back out. -

-

- (NOTE: Use ctrl + click in Linux.) -

-
- -
-

Auto-Animate

-

Automatically animate matching elements across slides with Auto-Animate.

-
-
-
-
-
-
-
-
-
-
-
-
-

Auto-Animate

-
-
-
-
-
-
-
-

Auto-Animate

-
- -
-

Touch Optimized

-

- Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides. -

-
- -
- -
- -
-

Add the r-fit-text class to auto-size text

-

FIT TEXT

-
- -
-
-

Fragments

-

Hit the next arrow...

-

... to step through ...

-

... a fragmented slide.

- - -
-
-

Fragment Styles

-

There's different types of fragments, like:

-

grow

-

shrink

-

fade-out

-

- fade-right, - up, - down, - left -

-

fade-in-then-out

-

fade-in-then-semi-out

-

Highlight red blue green

-
-
- -
-

Transition Styles

-

- You can select from different transitions, like:
- None - - Fade - - Slide - - Convex - - Concave - - Zoom -

-
- -
-

Themes

-

- reveal.js comes with a few themes built in:
- - Black (default) - - White - - League - - Sky - - Beige - - Simple
- Serif - - Blood - - Night - - Moon - - Solarized -

-
- -
-
-

Slide Backgrounds

-

- Set data-background="#dddddd" on a slide to change the background color. All CSS color formats are supported. -

- - Down arrow - -
-
-

Image Backgrounds

-
<section data-background="image.png">
-
-
-

Tiled Backgrounds

-
<section data-background="image.png" data-background-repeat="repeat" data-background-size="100px">
-
-
-
-

Video Backgrounds

-
<section data-background-video="video.mp4,video.webm">
-
-
-
-

... and GIFs!

-
-
- -
-

Background Transitions

-

- Different background transitions are available via the backgroundTransition option. This one's called "zoom". -

-
Reveal.configure({ backgroundTransition: 'zoom' })
-
- -
-

Background Transitions

-

- You can override background transitions per-slide. -

-
<section data-background-transition="zoom">
-
- -
-
-

Iframe Backgrounds

-

Since reveal.js runs on the web, you can easily embed other web content. Try interacting with the page in the background.

-
-
- -
-

Marvelous List

-
    -
  • No order here
  • -
  • Or here
  • -
  • Or here
  • -
  • Or here
  • -
-
- -
-

Fantastic Ordered List

-
    -
  1. One is smaller than...
  2. -
  3. Two is smaller than...
  4. -
  5. Three!
  6. -
-
- -
-

Tabular Tables

- - - - - - - - - - - - - - - - - - - - - - - - - -
ItemValueQuantity
Apples$17
Lemonade$218
Bread$32
-
- -
-

Clever Quotes

-

- These guys come in two forms, inline: The nice thing about standards is that there are so many to choose from and block: -

-
- “For years there has been a theory that millions of monkeys typing at random on millions of typewriters would - reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.” -
-
- -
-

Intergalactic Interconnections

-

- You can link between slides internally, - like this. -

-
- -
-

Speaker View

-

There's a speaker view. It includes a timer, preview of the upcoming slide as well as your speaker notes.

-

Press the S key to try it out.

- - -
- -
-

Export to PDF

-

Presentations can be exported to PDF, here's an example:

- -
- -
-

Global State

-

- Set data-state="something" on a slide and "something" - will be added as a class to the document element when the slide is open. This lets you - apply broader style changes, like switching the page background. -

-
- -
-

State Events

-

- Additionally custom events can be triggered on a per slide basis by binding to the data-state name. -

-

-Reveal.on( 'customevent', function() {
-	console.log( '"customevent" has fired' );
-} );
-					
-
- -
-

Take a Moment

-

- Press B or . on your keyboard to pause the presentation. This is helpful when you're on stage and want to take distracting slides off the screen. -

-
- -
-

Much more

- -
- -
-

THE END

-

- - Try the online editor
- - Source code & documentation -

-
- -
- -
- - - - - - - - - - - diff --git a/index.html b/index.html index 8e3a6cc..6fbbeaf 100644 --- a/index.html +++ b/index.html @@ -143,7 +143,7 @@ next_page_token = None while True: # obtaining video ID + titles - playlist_request = self.youtube.playlistItems().list( + playlist_request = youtube.playlistItems().list( part='snippet,contentDetails', maxResults=50, # API Limit is 50 pageToken=next_page_token, @@ -154,7 +154,7 @@ vid_subset = [ vid_ID['contentDetails']['videoId'] for vid_ID in playlist_response['items'] ] # retrieving video statistics - vid_info_subset_request = self.youtube.videos().list( + vid_info_subset_request = youtube.videos().list( part='snippet,contentDetails,statistics', id=vid_subset ) @@ -252,8 +252,8 @@ def scatter_all_videos(self, df: pd.core.frame.DataFrame) -> alt.vegalite.v4.Chart: df_views = df c = alt.Chart(df_views, title='Plot of videos over time').mark_point().encode( - x=alt.X('snippet\.publishedAt_REFORMATED:T', axis=alt.Axis(title='Date Published')), - y=alt.Y('statistics\.viewCount_NLOG:Q', axis=alt.Axis(title='Natural Log of Views')), + x=alt.X('snippet\.publishedAt_REFORMATED:T', axis=alt.Axis(title='Date Published'), scale=alt.Scale(type='log')), + y=alt.Y('statistics\.viewCount:Q', axis=alt.Axis(title='View Count')), color=alt.Color('statistics\.like-dislike-ratio:Q', scale=alt.Scale(scheme='turbo'), legend=None), tooltip=['snippet\.title:N', 'statistics\.viewCount:Q', 'statistics\.like-dislike-ratio:Q'], size=alt.Size('statistics\.viewCount:Q', legend=None) @@ -335,7 +335,6 @@
### 8. Different user input - ![](regex.png) ```python [] import re @@ -347,6 +346,10 @@ elif video_id == 'user': channel_username = m.group(6) # Channel Username
+
+ ### 8. Different user input + ![](regex.png) +
## Somethings I would like to discuss - DataFrame and memory