matplotlib.pyplot 画图相关
程序员文章站
2022-03-19 15:10:05
...
matplotlib.pyplot 画图相关
本文主要介绍使用matplotlib.pyplot进行简单图像绘制:
matplotlib.pyplot是python中的绘图模块
from sklearn import datasets
import matplotlib.pyplot as plt
import pandas as pd
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
scikit_iris = datasets.load_iris()
iris = pd.DataFrame(data=np.c_[scikit_iris['data'],scikit_iris['target']],columns=np.append(scikit_iris.feature_names,['y']))
x = iris.index.values
y = iris['petal length (cm)'].values
plt.plot(x,y,'--')
plt.bar(x,y) 画柱状图
plt.scatter(x,y) 画散点图
plt.hsit(y) 画分布图
plt.boxplot(y) 画箱图
plt.loglog(x,y) 画对数图
plt.show()
plt.imwrite() 保存图片
#画圆
theta = np.arange(0, 2 * np.pi + 0.1,2 * np.pi / 1000)
x = np.cos(theta)
y = np.sin(theta)
v = 5
x = v * x
y = v * y
plt.plot(x, y, color='red')
plt.show()
x,y都是np.array类型的数据 dataframe中通过df.values 可以得到相应的数据