绘图基础语法与常用参数
生活随笔
收集整理的這篇文章主要介紹了
绘图基础语法与常用参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 # -*- coding: utf-8 -*-
2
3 ###############################################################################
4 ####################### 正文代碼 #######################
5 ###############################################################################
6
7 # 代碼 3-1
8 import numpy as np
9 import matplotlib.pyplot as plt
10 ## %matplotlib inline表示在行中顯示圖片,在命令行運行報錯
11 data = np.arange(0,1.1,0.01)
12 plt.title('lines') ## 添加標題
13 plt.xlabel('x')## 添加x軸的名稱
14 plt.ylabel('y')## 添加y軸的名稱
15 plt.xlim((0,1))## 確定x軸范圍
16 plt.ylim((0,1))## 確定y軸范圍
17 plt.xticks([0,0.2,0.4,0.6,0.8,1])## 規定x軸刻度
18 plt.yticks([0,0.2,0.4,0.6,0.8,1])## 確定y軸刻度
19 plt.plot(data,data**2)## 添加y=x^2曲線
20 plt.plot(data,data**4)## 添加y=x^4曲線
21 plt.legend(['y=x^2','y=x^4'])
22 plt.savefig('../tmp/y=x^2.png')
23 plt.show()
24
25
26 # 代碼 3-2
27 rad = np.arange(0,np.pi*2,0.01)
28 ##第一幅子圖
29 p1 = plt.figure(figsize=(8,6),dpi=80)## 確定畫布大小
30 ax1 = p1.add_subplot(2,1,1)## 創建一個兩行1列的子圖,并開始繪制第一幅
31 plt.title('lines')## 添加標題
32 plt.xlabel('x')## 添加x軸的名稱
33 plt.ylabel('y')## 添加y軸的名稱
34 plt.xlim((0,1))## 確定x軸范圍
35 plt.ylim((0,1))## 確定y軸范圍
36 plt.xticks([0,0.2,0.4,0.6,0.8,1])## 規定x軸刻度
37 plt.yticks([0,0.2,0.4,0.6,0.8,1])## 確定y軸刻度
38 plt.plot(rad,rad**2)## 添加y=x^2曲線
39 plt.plot(rad,rad**4)## 添加y=x^4曲線
40 plt.legend(['y=x^2','y=x^4'])
41
42 ##第二幅子圖
43 ax2 = p1.add_subplot(2,1,2)## 創開始繪制第2幅
44 plt.title('sin/cos') ## 添加標題
45 plt.xlabel('rad')## 添加x軸的名稱
46 plt.ylabel('value')## 添加y軸的名稱
47 plt.xlim((0,np.pi*2))## 確定x軸范圍
48 plt.ylim((-1,1))## 確定y軸范圍
49 plt.xticks([0,np.pi/2,np.pi,np.pi*1.5,np.pi*2])## 規定x軸刻度
50 plt.yticks([-1,-0.5,0,0.5,1])## 確定y軸刻度
51 plt.plot(rad,np.sin(rad))## 添加sin曲線
52 plt.plot(rad,np.cos(rad))## 添加cos曲線
53 plt.legend(['sin','cos'])
54 plt.savefig('../tmp/sincos.png')
55 plt.show()
56
57
58 # 代碼 3-3
59 ## 原圖
60 x = np.linspace(0, 4*np.pi)## 生成x軸數據
61 y = np.sin(x)## 生成y軸數據
62 plt.plot(x,y,label="$sin(x)$")## 繪制sin曲線圖
63 plt.title('sin')
64 plt.savefig('../tmp/默認sin曲線.png')
65 plt.show()
66
67 ## 修改rc參數后的圖
68 plt.rcParams['lines.linestyle'] = '-.'
69 plt.rcParams['lines.linewidth'] = 3
70 plt.plot(x,y,label="$sin(x)$")## 繪制三角函數
71 plt.title('sin')
72 plt.savefig('../tmp/修改rc參數后sin曲線.png')
73 plt.show()
74
75
76
77 # 代碼 3-4
78 ## 無法顯示中文標題
79 plt.plot(x,y,label="$sin(x)$")## 繪制三角函數
80 plt.title('sin曲線')
81 plt.savefig('../tmp/無法顯示中文標題sin曲線.png')
82 plt.show()
83
84
85 ##設置rc參數顯示中文標題
86 ## 設置字體為SimHei顯示中文
87 plt.rcParams['font.sans-serif'] = 'SimHei'
88 plt.rcParams['axes.unicode_minus'] = False ## 設置正常顯示符號
89 plt.plot(x,y,label="$sin(x)$")## 繪制三角函數
90 plt.title('sin曲線')
91 plt.savefig('../tmp/顯示中文標題sin曲線.png')
92 plt.show()
?
轉載于:https://www.cnblogs.com/779084229yyt/p/9442750.html
總結
以上是生活随笔為你收集整理的绘图基础语法与常用参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java界面 ppt_Java GUI图
- 下一篇: java语音开源_号外!号外!百度语音开