最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python matplotlib 繪制雙Y軸曲線圖的示例代碼

 更新時間:2020年06月12日 14:25:33   作者:松鼠愛出餅干  
Matplotlib是非常強大的python畫圖工具,這篇文章主要介紹了Python matplotlib 繪制雙Y軸曲線圖,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Matplotlib簡介

Matplotlib是非常強大的python畫圖工具
Matplotlib可以畫圖線圖、散點圖、等高線圖、條形圖、柱形圖、3D圖形、圖形動畫等。

Matplotlib安裝

pip3 install matplotlib#python3

雙X軸的
可以理解為共享y軸

ax1=ax.twiny()
ax1=plt.twiny()

雙Y軸的
可以理解為共享x軸

ax1=ax.twinx()
ax1=plt.twinx()

自動生成一個例子

x = np.arange(0., np.e, 0.01)
y1 = np.exp(-x)
y2 = np.log(x)
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(x, y1)
ax1.set_ylabel('Y values for exp(-x)')
ax1.set_title("Double Y axis")
ax2 = ax1.twinx() # this is the important function
ax2.plot(x, y2, 'r')
ax2.set_xlim([0, np.e])
ax2.set_ylabel('Y values for ln(x)')
ax2.set_xlabel('Same X for both exp(-x) and ln(x)')
plt.show()

例子:畫了一個雙y軸坐標的圖表

# -*- coding: utf-8 -*-

#調(diào)用包
import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt

#讀取文件
io=r'E:\工作\專項\白騎士數(shù)據(jù)驗證\白騎士數(shù)據(jù)匯總表.xlsx'
yinka=pd.read_excel(io,sheet_name='YINKA_sample')
bqs=pd.read_excel(io,sheet_name='BQS_result')
yinka_bqs=pd.merge(yinka,bqs,left_on='no',right_on='no',how='inner')

#繪圖
fig,ax=plt.subplots(1,1,figsize=(20, 300))
ax.grid()     #畫網(wǎng)格
x=total.index-1     
#為什么+1,因為對不齊,所以使用時根據(jù)情況編寫
y=total['var1']
ax.plot(x,y,'k--o',alpha=0.5) #畫折線圖
ax.set_xlim([0,16])    
#設(shè)置x軸的取值范圍   這個可以讓x軸與y軸的起點一致
ax.set_xticks(np.arange(0,16)) #設(shè)置x軸的刻度范圍
ax.set_xticklabels(np.arange(0,16),rotation=30) 
#設(shè)置x軸上的刻度

ax.set_ylim([0,1800])   #同理y軸數(shù)值范圍
ax.set_yticks(range(0,1800,300))#設(shè)置y軸的刻度范圍
ax.set_yticklabels(range(0,1800,300))#設(shè)置y軸上的刻度

ax.legend(loc='upper left')  #設(shè)置ax子圖的圖例(legend)
#新知識點
for a,b in zip(x,y):   #設(shè)置注釋 zip函數(shù)是對應(yīng)關(guān)系
 ax.text(a,b,b,ha='center',va='bottom',fontsize=15)
#重點
ax1=ax.twinx()     
#這個是能夠?qū)崿F(xiàn)雙y軸的重點,共享x軸;還有一種是雙x軸的圖表換成ax.twiny()
y1=total[['adopt','reject']]
y1.plot.bar(ax=ax1,alpha=0.5) 
#這個是matplotlib中條形圖的繪制方法,如果使用seaborn繪制方法使用sns.barplot()函數(shù),需要調(diào)整很多細節(jié)
#這里只設(shè)置了y軸的刻度,x軸的刻度設(shè)置了一下偶爾會出現(xiàn)失敗,值得注意的是要將數(shù)據(jù)對齊
ax1.set_ylim([0,1800])
ax1.set_yticks(range(0,1800,300))
ax1.set_yticklabels(range(0,1800,300))
for e,f,w in zip(data_.index,data_[0],data_[1]):
 ax1.text(e-1,f,f,ha='center',va='bottom',fontsize=10,color='b')
 ax1.text(e-1,w,w,ha='center',va='bottom',fontsize=10,color='g')
ax1.legend(loc='best')
plt.show()   #養(yǎng)成習(xí)慣這個最好寫一下#
#保存圖片
plt.savefig('path') #圖表輸出到本地

結(jié)果顯示:

總結(jié)

到此這篇關(guān)于Python matplotlib 繪制雙Y軸曲線圖的文章就介紹到這了,更多相關(guān)Python matplotlib 曲線圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python:按行讀入,排序然后輸出的方法

    python:按行讀入,排序然后輸出的方法

    今天小編就為大家分享一篇python:按行讀入,排序然后輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 解決import tensorflow導(dǎo)致jupyter內(nèi)核死亡的問題

    解決import tensorflow導(dǎo)致jupyter內(nèi)核死亡的問題

    這篇文章主要介紹了解決import tensorflow導(dǎo)致jupyter內(nèi)核死亡的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • python自動化測試selenium操作下拉列表實現(xiàn)

    python自動化測試selenium操作下拉列表實現(xiàn)

    這篇文章主要為大家介紹了python自動化測試selenium操作下拉列表實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python input()函數(shù)案例教程

    Python input()函數(shù)案例教程

    在 Python 中,input() 函數(shù)用于獲取用于的輸入,并給出提示。input() 函數(shù),總是返回 string 類型,因此,我們可以使用 input() 函數(shù),獲取用戶輸入的任何數(shù)據(jù)類型 ,這篇文章主要介紹了Python input()函數(shù)案例詳解,需要的朋友可以參考下
    2023-01-01
  • python數(shù)據(jù)處理實戰(zhàn)(必看篇)

    python數(shù)據(jù)處理實戰(zhàn)(必看篇)

    下面小編就為大家?guī)硪黄猵ython數(shù)據(jù)處理實戰(zhàn)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python中的Numpy?面向數(shù)組編程常見操作

    Python中的Numpy?面向數(shù)組編程常見操作

    這篇文章主要介紹了Python中的Numpy?面向數(shù)組編程常見操作,使用Numpy數(shù)組可以使你利用簡單的數(shù)組表達式完成多項數(shù)據(jù)操作任務(wù),而不需要編寫大量的循環(huán),這個極大的幫助了我們高效的解決問題
    2022-07-07
  • Windows下python3.7安裝教程

    Windows下python3.7安裝教程

    這篇文章主要為大家詳細介紹了Windows下python3.7安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • OpenCV 圖像繪制的實現(xiàn)

    OpenCV 圖像繪制的實現(xiàn)

    本文主要介紹了OpenCV 圖像繪制的實現(xiàn),主要包括直線,圓,多邊形和自定義圖形等,具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • python之基數(shù)排序的實現(xiàn)

    python之基數(shù)排序的實現(xiàn)

    這篇文章主要介紹了python之基數(shù)排序的實現(xiàn),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Python入門教程(三十)Python的PIP

    Python入門教程(三十)Python的PIP

    這篇文章主要介紹了Python入門教程(三十)Python的PIP,PIP是Python 包或模塊的包管理器,本章帶你們看一下如何使用PIP命令,需要的朋友可以參考下
    2023-04-04

最新評論

宁晋县| 沾化县| 酒泉市| 五华县| 芷江| 泉州市| 来安县| 博罗县| 浮山县| 崇义县| 遂溪县| 自治县| 静宁县| 阿克苏市| 明光市| 盐山县| 岳池县| 新兴县| 梧州市| 饶河县| 长宁区| 柳林县| 萝北县| 武功县| 田林县| 顺平县| 青河县| 蒲城县| 固镇县| 苏州市| 胶南市| 涞水县| 永安市| 镇宁| 沧州市| 贵定县| 明光市| 沅陵县| 祁门县| 茌平县| 侯马市|