使用numpy与matplotlib.pyplot画图
生活随笔
收集整理的這篇文章主要介紹了
使用numpy与matplotlib.pyplot画图
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用numpy與matplotlib.pyplot畫(huà)圖
1. 折線圖
1 # -*- enccoding:utf-8 -*-2 import numpy as np3 import matplotlib.pyplot as plt4 plt.rcParams['font.family'] = 'SimHei' #用來(lái)正常顯示中文5 plt.rcParams['font.sans-serif'] = ['SimHei'] #用來(lái)正常顯示中文6 plt.rcParams['axes.unicode_minus'] = False #用來(lái)正常顯示負(fù)號(hào)7 fig = plt.figure()8 ph = fig.add_subplot(1,1,1)9 x = range(100) 10 y = np.cos(x) * np.sin(x)**2 * 200 11 ph.plot(x,y,'y-') 12 ph.set_xticks([0,25,50,75,100]) 13 ph.set_title("常欣的聲音頻率") 14 ph.set_xlabel('Time') 15 ph.set_ylabel('Hz') 16 plt.show()?
2. 等高線
1 import matplotlib.pyplot as plt2 import numpy as np3 def f(x,y):4 return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)*10005 plt.rcParams['font.family'] = 'KaiTi' #用來(lái)正常顯示中文6 plt.rcParams['font.sans-serif'] = ['SimHei'] #用來(lái)正常顯示中文7 plt.rcParams['axes.unicode_minus'] = False #用來(lái)正常顯示負(fù)號(hào)8 9 x = np.linspace(-3,3,256) 10 y = np.linspace(-3,3,256) 11 X,Y = np.meshgrid(x,y) 12 13 plt.contourf(X, Y, f(X,Y), 8, alpha=.75, cmap=plt.cm.hot) 14 C = plt.contour(X, Y, f(X,Y), 8, colors='black') 15 16 #plt.clabel(C, inline=1, fontsize=10) 17 plt.title("常欣火焰山") 18 plt.show()轉(zhuǎn)載于:https://www.cnblogs.com/Exin/p/10748164.html
總結(jié)
以上是生活随笔為你收集整理的使用numpy与matplotlib.pyplot画图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java 菜鸟进美团,居然是看了这个..
- 下一篇: 聊聊天,如果能重来,还干不干程序员?