成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

matplotlib繪圖(5)

jkyin / 2271人閱讀

摘要:本章我們主要學(xué)習(xí)的技能有添加陰影。我理解的是真實(shí)的坐標(biāo)系統(tǒng)不加的話是完全重合的軸,把這條線放在上面會(huì)直線的底部把現(xiàn)在的位置裝換變化到

本章我們主要學(xué)習(xí)的技能有:添加陰影。

1 添加陰影效果 設(shè)置字體大小

import matplotlib.pyplot as plt
from matplotlib import patheffects
import numpy as np

fontsize=18

data=np.random.randn(70)
plt.plot(data)

title="This is figture title"
x_label="This is x axis label"
y_label="This is y axis label"

# 設(shè)置title的字體大小 豎直方向的對(duì)齊方式
title_text_obj=plt.title(title,fontsize=fontsize,verticalalignment="bottom")
# 設(shè)置路徑效果  添加陰影
title_text_obj.set_path_effects([patheffects.withSimplePatchShadow()])

# 相對(duì)于對(duì)象的偏移
offset_xy=(1,-1)
rgbRed=(1.0,0.0,0.0)
alpha=0.4
# 第一個(gè)參數(shù)為偏移量 第二個(gè)參數(shù)為陰影的的顏色  第三個(gè)參數(shù)為透明度
pe=patheffects.withSimplePatchShadow(offset=offset_xy,shadow_rgbFace=rgbRed,alpha=alpha)

xlabel_obj=plt.xlabel(x_label,fontsize=fontsize,alpha=0.5)
xlabel_obj.set_path_effects([pe])

ylabel_obj=plt.ylabel(y_label,fontsize=fontsize,alpha=0.5)
ylabel_obj.set_path_effects([pe])


plt.show()

2 圖形陰影

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.transforms as transforms

# 初始化
def setup(layout):
    assert layout is not None
    fig = plt.figure()
    ax = fig.add_subplot(layout)
    return fig, ax

# 得到繪制圖標(biāo)的數(shù)據(jù)
def  get_signal():
    t = np.arange(0, 2.5, 0.01)
    s = np.sin(5 * np.pi * t)
    return t, s

# 繪制線條(?line后面不加,的話返回的是list類型的數(shù)據(jù)  加上,返回的是matplotlib.lines.Line2D類型,不太清楚原因,知道的朋友可以的話請告知一下,不勝感激。)
def plot_signal(t, s):
    line ,= axes.plot(t, s, linewidth=5, color="magenta")
    return line,


def make_shadow(fig, axes, line, t, s):
    delta=2/72
    offset=transforms.ScaledTranslation(delta,-delta,fig.dpi_scale_trans)
    # 我理解的axes.transData是真實(shí)的坐標(biāo)系統(tǒng)  不加offset的話是完全重合的
    offset_transform=axes.transData+offset

    # zoeder Z軸,把這條線放在上面會(huì)直線的底部  transform 把現(xiàn)在的位置裝換變化到offset_transform
    axes.plot(t,s,linewidth=5,color="gray",transform=offset_transform,zorder=0.5*line.get_zorder())
    pass


if __name__ == "__main__":
    fig, axes = setup(111)
    t, s = get_signal()
    line, = plot_signal(t, s)

    make_shadow(fig,axes,line,t,s)

    plt.show()

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38516.html

相關(guān)文章

  • 數(shù)據(jù)可視化Seaborn從零開始學(xué)習(xí)教程(一) 風(fēng)格選擇

    摘要:簡介同一樣,也是進(jìn)行數(shù)據(jù)可視化分析的重要第三方包。的五種繪圖風(fēng)格有五種的風(fēng)格,它們分別是。 作者:xiaoyu微信公眾號(hào):Python數(shù)據(jù)科學(xué)知乎:python數(shù)據(jù)分析師 最近在做幾個(gè)項(xiàng)目的數(shù)據(jù)分析,每次用到seaborn進(jìn)行可視化繪圖的時(shí)候總是忘記具體操作。雖然seaborn的官方網(wǎng)站已經(jīng)詳細(xì)的介紹了使用方法,但是畢竟是英文,而且查找不是很方便。因此博主想從零開始將seaborn學(xué)...

    testbird 評(píng)論0 收藏0
  • 詳解Python中matplotlib模塊的繪圖方式

      matplotlib作為常見的可視化繪圖工具,在工作當(dāng)中,應(yīng)用還是比較的廣泛的,那么,我們要怎么使用python這門語言去進(jìn)行繪圖呢?下面就給大家詳細(xì)解答下?! ?、matplotlib之父簡介  matplotlib之父John D.Hunter已經(jīng)去世,他的一生輝煌而短暫,但是他開發(fā)的的該開源庫還在繼續(xù)著輝煌。國內(nèi)介紹的資料太少了,查閱了一番整理如下:  1968出身于美國的田納西州代爾斯...

    89542767 評(píng)論0 收藏0
  • Python--matplotlib繪圖可視化知識(shí)點(diǎn)整理

    摘要:本文作為學(xué)習(xí)過程中對(duì)一些常用知識(shí)點(diǎn)的整理,方便查找。所有繪圖操作僅對(duì)當(dāng)前圖和當(dāng)前坐標(biāo)有效。表示把圖標(biāo)分割成的網(wǎng)格。每個(gè)對(duì)象都是一個(gè)擁有自己坐標(biāo)系統(tǒng)的繪圖區(qū)域。避免比例壓縮為橢圓數(shù)據(jù)可視化入門教程繪圖核心剖析如何調(diào)整子圖的大小 本文作為學(xué)習(xí)過程中對(duì)matplotlib一些常用知識(shí)點(diǎn)的整理,方便查找。 強(qiáng)烈推薦ipython無論你工作在什么項(xiàng)目上,IPython都是值得推薦的。利用ipyt...

    nifhlheimr 評(píng)論0 收藏0
  • matplotlib嵌入到pyqt中

    摘要:坐標(biāo)軸,標(biāo)題,標(biāo)簽,圖形樣式餅圖,柱狀圖,折線圖等等等的設(shè)置都通過的成員函數(shù)來設(shè)置完成。寫在最后因?yàn)樽陨砟芰τ邢?,也不是科班出身,都是自學(xué)的,目前還是一名學(xué)生,所以有未盡之處還請指正,不喜勿噴。 在pyqt5中使用matplotlib 前言 雖然,qt中也提供了繪圖函數(shù),但對(duì)于初學(xué)者并不是很容易掌握,眾所周知,matplot提供了簡單,易用,強(qiáng)大的繪圖函數(shù),結(jié)合mumpy基本可以達(dá)到m...

    z2xy 評(píng)論0 收藏0
  • Matplotlib繪圖雙縱坐標(biāo)軸設(shè)置及控制設(shè)置時(shí)間格式

    摘要:雙軸坐標(biāo)軸圖今天利用繪圖,想要完成一個(gè)雙坐標(biāo)格式的圖。這是雙坐標(biāo)關(guān)鍵一步橫坐標(biāo)設(shè)置時(shí)間間隔設(shè)置時(shí)間標(biāo)簽顯示格式縱坐標(biāo)設(shè)置顯示百分比知識(shí)點(diǎn)在中,整個(gè)圖像為一個(gè)對(duì)象。雙坐標(biāo)軸類似的還有這是一個(gè)類,創(chuàng)建一個(gè)時(shí)間格式的實(shí)例。 雙y軸坐標(biāo)軸圖 今天利用matplotlib繪圖,想要完成一個(gè)雙坐標(biāo)格式的圖。 fig=plt.figure(figsize=(20,15)) ax1=fig.add_s...

    xingpingz 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<