爬虫_统计图

条形

import numpy as np
import matplotlib.pyplot as plt
x=np.array(['asd','zxc','qwe'])
y=np.array([6,3,4])
c=np.array(['#4CAF50','red','hotpink'])
plt.subplot(1,2,1)
plt.bar(x,y,color=c)

plt.subplot(1,2,2)
plt.barh(x,y,color=c,height=1)
plt.show()

扇形

import numpy as np
import matplotlib.pyplot as plt
y=np.array([12,34,12])
x=np.array(['asd','qwe','efg'])
c=np.array(['#4CAF50','red','hotpink'])
plt.pie(y,labels=x,colors=c,explode=(0,0,0.2),autopct='%.2f%%')
plt.savefig("123.png")
plt.show()

 

折线图 plot

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

# 数据准备

x = [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019]

y = [5, 3, 6, 20, 17, 16, 19, 30, 32, 35]

# 使用 Matplotlib 画折线图

plt.plot(x, y)

plt.show()

# 使用 Seaborn 画折线图

df = pd.DataFrame({'x': x, 'y': y})

sns.lineplot(x="x", y="y", data=df)

plt.show()

 

散点图 scatter

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

# 数据准备

N = 1000

x = np.random.randn(N)

y = np.random.randn(N)

# 用 Matplotlib 画散点图

plt.scatter(x, y,marker='x')

plt.show()

# 用 Seaborn 画散点图

df = pd.DataFrame({'x': x, 'y': y})

sns.jointplot(x="x", y="y", data=df, kind='scatter');

plt.show()

posted @ 2022-05-08 22:32  三重丶刘德华  阅读(52)  评论(0)    收藏  举报