Skip to content

Instantly share code, notes, and snippets.

import requests
from bs4 import BeautifulSoup
import pandas as pd
def matchbymatch(id):
urlformat = 'https://stats.espncricinfo.com/ci/engine/player/{}.html?class=2;template=results;type=allround;view=match'.format(id)
page = requests.get(urlformat)
bs = BeautifulSoup(page.content, 'lxml')
rows = bs.find_all('tr',class_='data1')
data = []
import os
from io import BytesIO
import tarfile
import tempfile
from six.moves import urllib
from matplotlib import gridspec
from matplotlib import pyplot as plt
import numpy as np
from PIL import Image
import tensorflow as tf
import tensorflow_hub as hub
import matplotlib.pyplot as plt
import numpy as np
import PIL.Image
def load_img(path_to_img):
max_dim = 512
img = tf.io.read_file(path_to_img)
img = tf.image.decode_image(img, channels=3)
import requests
import pandas
import json
import plotly.express as px
districts_daily = requests.get('https://api.covid19india.org/v4/timeseries.json')
districts_daily = districts_daily.text
districts_daily = json.loads(districts_daily)
dfs = []
active = []
confirmed = []
deaths = []
deltaconfirmed = []
deltadeaths = []
deltarecovered = []
recovered = []
state = []
for data in districts_daily['statewise']:
active.append(data['active'])
import plotly.graph_objects as go
import requests
import pandas
import json
districts_daily = requests.get('https://api.covid19india.org/data.json')
districts_daily = districts_daily.text
districts_daily = json.loads(districts_daily)
import plotly.express as px
fig = px.line(df, x="date", y=["totalactive",'totalrecovered','totaldeceased'],
log_y= True, title='Total Coronavirus Cases in India')
fig.show()
with open('Indian_States.txt') as f:
statejson = json.load(f)
fig = px.choropleth_mapbox(statedf, geojson=statejson, color="active",
locations="state", featureidkey="properties.NAME_1",
center={"lat": 23.2599, "lon": 77.4126},
mapbox_style="carto-positron", zoom=3)
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
px.scatter(data2, x="totalconfirmed", y="totaldeceased",
animation_frame=data2.date.astype(str), animation_group="state",
size="totaltested", color="state", hover_name="state",
range_x=[0,450000], range_y=[0,16000]
)
<script>
// set the dimensions and margins of the graph
var margin = {top: 10, right: 30, bottom: 30, left: 60},
width = 460 - margin.left - margin.right,
height = 400 - margin.top - margin.bottom;
// append the svg object to the body of the page
var svg = d3.select("#my_dataviz")
.append("svg")