本文主要是介绍python画三维图和常用二维图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
个人做笔记使用,不用每次画图的时候都去找代码了。
显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
三维
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import math
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
w=[i+1 for i in range(100)]
q=[i+1 for i in range(100)]
W,Q=np.meshgrid(w,q)
Z=np.zeros(Q.shape)
def getZ(w,q):sumZ=0for i in range(q):i=i+1if i<=w:sumZ+=math.factorial(w)/math.factorial(w-i)/math.factorial(i)return sumZ
for i in range(Z.shape[0]):for j in range(Z.shape[1]):Z[i,j]=getZ(W[i,j],Q[i,j])
ax.set_xlabel('W Label')
ax.set_ylabel('Q Label')
ax.set_zlabel('Z Label')
surf = ax.plot_surface(W, Q, Z,cmap=cm.coolwarm,linewidth=0, antialiased=False)
二维图
1、DataFrame画柱状图
month1["Delay_Time"].iloc[:100].plot(kind="bar")
plt.show()
2、DataFrame画箱线图
3、密度图
month1["Delay_Time"].plot(kind="kde")
plt.show()
month1["Delay_Time"].plot(kind="density")
plt.show()
4、直方图
month1["Delay_Time"].iloc[:100].plot(kind="hist")
plt.show()
这篇关于python画三维图和常用二维图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!