新聞中心
python之pyplot
1、 定義x和y,畫(huà)圖展示,保存圖片
定制網(wǎng)站建設(shè)可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站設(shè)計(jì)、做網(wǎng)站構(gòu)思過(guò)程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站設(shè)計(jì)、做網(wǎng)站的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
其中dpi參數(shù)指定圖像的分辨率為120
2、 優(yōu)化繪圖線條風(fēng)格
線條顏色color
線條標(biāo)記marker
線條風(fēng)格linestyle
3、 坐標(biāo)軸的控制
坐標(biāo)軸范圍和標(biāo)題
坐標(biāo)圖上標(biāo)記
坐標(biāo)間隔設(shè)定
函數(shù)plt.xticks()和plt.xticks()用來(lái)實(shí)現(xiàn)對(duì)x軸和y軸坐標(biāo)間隔(也就是軸記號(hào))的設(shè)定。用法上,函數(shù)的輸入是兩個(gè)列表,第一個(gè)表示取值,第二個(gè)表示標(biāo)記。當(dāng)然如果你的標(biāo)記就是取值本身,則第二個(gè)列表可以忽略
多圖與子圖
figure() 函數(shù)可以幫助我們同時(shí)處理生成多個(gè)圖,而subplot()函數(shù)則用來(lái)實(shí)現(xiàn),在一個(gè)大圖中,出現(xiàn)多個(gè)小的子圖。需要注意的是, figure() 中的參數(shù)為圖片序號(hào),一般是按序增加的,這里面還涉及一個(gè)當(dāng)前圖的概念,其中 subplot() 的參數(shù)有3個(gè),分別為行數(shù)、列數(shù)、以及子圖序號(hào)。比如 subplot(1,2,1) 表示這是一個(gè)1行,2列布局的圖(兩個(gè)子圖,在同一行,分居左右),其中,當(dāng)前處理的子圖是第一個(gè)圖(也就是左圖)。
這樣,我們就用一個(gè)腳本畫(huà)了兩張圖fig.1和fig.2。其中,fig.1包含了分居左右的兩個(gè)子圖,分別是y1和y3的曲線;fig.2是一張整圖,畫(huà)的是y2曲線。
如果想要某個(gè)子圖占據(jù)整行或者整列,可以采用下面
第三個(gè)圖,實(shí)際上相當(dāng)于將前面的兩個(gè)小的子圖看作是一個(gè)整圖
python函數(shù)圖的繪制
pre
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
def func(x):
return -(x-2)*(x-8)+40
x=np.linspace(0,10)
y=func(x)
fig,ax = plt.subplots()
plt.plot(x,y,'r',linewidth=2)
plt.ylim(ymin=20)
a=2
b=9
ax.set_xticks([a,b])
ax.set_xticklabels(['$a$','$b$'])
ax.set_yticks([])
plt.figtext(0.9,0.05,'$x$')
plt.figtext(0.1,0.9,'$y$')
ix=np.linspace(a,b)
iy=func(ix)
ixy=zip(ix,iy)
verts=[(a,0)]+list(ixy)+[(b,0)]
poly = Polygon(verts,facecolor='0.9',edgecolor='0.5')
ax.add_patch(poly)
x_math=(a+b)*0.5
y_math=35
plt.text(x_math,y_math,r"$\int_a^b(-(x-2)*(x-8)+40)dx$",horizontalalignment='center',size=12)
plt.show()
/pre
Python科學(xué)計(jì)算與圖形渲染庫(kù)視頻教程
課程地址:
點(diǎn)擊跳轉(zhuǎn)到課程頁(yè)面
IT猿課()?[it猿課ityuanke.com]Python科學(xué)計(jì)算與圖形渲染庫(kù)視頻教程
「課程學(xué)習(xí)目錄」
第1章:NumPy基礎(chǔ)知識(shí)
1.NumPy簡(jiǎn)介
2.搭建NumPy開(kāi)發(fā)環(huán)境,驗(yàn)證NumPy開(kāi)發(fā)環(huán)境
第2章:NumPy數(shù)組
1.創(chuàng)建多維數(shù)組
2.獲取單個(gè)數(shù)組值和數(shù)組的分片
3.自定義數(shù)據(jù)類型
4.改變數(shù)組的維度
5.水平組合數(shù)組
6.垂直數(shù)組組合
7.深度數(shù)組組合
8.數(shù)組的列組合
9.數(shù)組的行組合
10.分割數(shù)組
11.數(shù)組中常用的屬性
12.將NumPy數(shù)組轉(zhuǎn)換為Python列表
第3章:NumPy常用函數(shù)
1.將NumPy數(shù)組保存成文本文件,并裝載數(shù)組文件
2.讀寫(xiě)CSV文件
3.成交量加權(quán)平均價(jià)格
4.算數(shù)平均值
5.時(shí)間加權(quán)平均價(jià)格
6.尋找最大值和最小值,以及計(jì)算數(shù)組的取值范圍
7.計(jì)算數(shù)組的中位數(shù)和方差
8.計(jì)算股票收益率和波動(dòng)率
9.根據(jù)日期分析股票漲幅
10.用線性模型進(jìn)行預(yù)測(cè)(最小二乘法、梯度)
11.對(duì)數(shù)組進(jìn)行修剪和壓縮
12.計(jì)算階乘
第4章:NumPy高級(jí)函數(shù)
1.計(jì)算協(xié)方差矩陣
2.獲取矩陣主對(duì)角線上元素以及計(jì)算矩陣的跡
3.分析兩只股票在一定時(shí)間段的相關(guān)性
第5章:Pandas基礎(chǔ)知識(shí)
1.Pandas簡(jiǎn)介
2.數(shù)據(jù)集的裝載與基礎(chǔ)操作
3.查看數(shù)據(jù)集中的列
4.查看數(shù)據(jù)集的行
5.查看數(shù)據(jù)集單元格中的數(shù)據(jù)
6.對(duì)數(shù)據(jù)集進(jìn)行分組統(tǒng)計(jì)
7.可視化統(tǒng)計(jì)數(shù)據(jù)(依賴Matplotlib)
第6章:Pandas中的數(shù)據(jù)類型
1.創(chuàng)建Series
2.創(chuàng)建DataFrame
3.DataFrame的基本操作
4.Series的方法
5.Series的條件過(guò)濾
6.Series的向量操作
7.DataFrame的條件過(guò)濾
8.DataFrame的向量操作
9.向DateFrame添加列
10.直接修改DataFrame中列的值
11.刪除DataFrame中的列
12.讀寫(xiě)Pickle格式的Series和DataFrame文件
13.讀寫(xiě)CSV格式的Series和DataFrame文件
14.讀寫(xiě)Excel格式的Series和DataFrame文件
15.將Series和DataFrame導(dǎo)出為其他格式
第7章:Pandas連接與合并數(shù)據(jù)集
1.行連接
2.列連接
3.擁有不同列的DataFrame的行連接
4.合并多個(gè)數(shù)據(jù)集
第8章:Pandas非值數(shù)據(jù)
1.Pandas中有哪些非值數(shù)據(jù)
2.為什么數(shù)據(jù)會(huì)遺失
3.清除非值數(shù)據(jù)
第9章:Matplotlib基礎(chǔ)知識(shí)
1.Matplotlib簡(jiǎn)介(繪制第一個(gè)圖形)
2.在數(shù)據(jù)可視化的過(guò)程中使用NumPy(繪制正弦和余弦曲線)
3.在同一個(gè)二維坐標(biāo)系繪制出一元二次曲線和正弦、余弦曲線
4.將文件作為數(shù)據(jù)源繪制曲線
5.繪制隨機(jī)點(diǎn)
6.繪制垂直和水平柱狀圖
7.繪制多組垂直和水平柱狀圖
8.繪制疊加的柱狀圖
9.在同一個(gè)窗口繪制直方圖和盒狀圖
10.繪制餅狀圖
11.繪制三角剖分
第10章:Matplotlib定制顏色和樣式
1.定制曲線的顏色
2.定制離散點(diǎn)的顏色、邊緣顏色、邊緣寬度和尺寸
3.用列表定制柱狀圖的顏色
4.用顏色集合定制餅圖顏色
5.定制盒狀圖每一部分的顏色
6.使用顏色地圖(colormap)定制離散點(diǎn)的顏色
7.定制曲線的類型
8.控制柱狀圖的填充模式
9.控制離散點(diǎn)的標(biāo)記樣式
10.在曲線上建立步長(zhǎng)標(biāo)記
第11章:Matplotlib注釋、高級(jí)圖表操作 、文件存儲(chǔ)等高級(jí)特性
1.在坐標(biāo)系上顯示標(biāo)題(英文和中文)
2.使用LaTeX格式的標(biāo)題
3.為X軸和Y軸添加注釋
4.在坐標(biāo)系的指定位置放置注釋
5.設(shè)置文本注釋的水平和垂直對(duì)齊方式
6.為文本注釋添加Box
7.帶箭頭的注釋
8.添加圖例
9.為坐標(biāo)系添加網(wǎng)格
10.在坐標(biāo)系上繪制彩色線條
11.繪制不同形態(tài)的圖形
12.繪制多邊形
13.繪制tick線
14.動(dòng)態(tài)產(chǎn)生標(biāo)簽
15.動(dòng)態(tài)產(chǎn)生帶角度的標(biāo)簽
16.在圖表中繪制多組曲線
17.設(shè)置圖表坐標(biāo)范圍
18.設(shè)置圖表的長(zhǎng)寬比
19.在圖表中插入子圖表
20.將圖表保存為png格式的圖像
21.設(shè)置圖像的透明和密度屬性
22.將圖表保存為pdf文檔
23.將多個(gè)圖表保存在一個(gè)pdf文檔中
第12章:Seaborn基礎(chǔ)
1.Seaborn簡(jiǎn)介
2.繪制離散點(diǎn)與主題
3.用set方法完成主題,調(diào)色板等設(shè)置工作
4.移除坐標(biāo)軸
第13章:Seaborn分布圖
1.繪制單變量分布圖(直方圖、密度圖和毛毯圖)
2.繪制多變量分布圖
第14章:Seaborn分類圖
1.繪制分類散點(diǎn)圖
2.繪制分類箱線圖
3.繪制分類琴形圖
4.繪制柱狀圖
第15章:pyecharts實(shí)戰(zhàn)
1.pyecharts簡(jiǎn)介
2.散點(diǎn)圖
3.折線圖
4.階梯圖和面積圖
5.繪制3D曲線
6.繪制柱狀圖
本文名稱:python階梯圖函數(shù) 梯形函數(shù)圖像
路徑分享:http://www.dlmjj.cn/article/dooocdj.html