python基础绘图,教你玩转图表制作
生活随笔
收集整理的這篇文章主要介紹了
python基础绘图,教你玩转图表制作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
導(dǎo)語:
哈嘍啊,今天小編給大家分享一個辦公超級實(shí)用的圖表制作的方法,讓你無形之中在公司秀一把!
想領(lǐng)取更多完整源碼或Python學(xué)習(xí)資料可點(diǎn)擊這行藍(lán)色字體!
這里我們就來簡單看一下該如何制作動態(tài)圖表吧,首先是動態(tài)條形圖,基本4行代碼搞定,有兩行還是 import
import pandas_alive import pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])covid_df.diff().fillna(0).plot_animated(filename='line_chart.gif',kind='line',period_label={'x':0.25,'y':0.9})怎么樣,是不是超級方便呢
下面我們就來看看其他圖表的制作方法吧!
正文:
01 動態(tài)柱狀圖
import pandas_aliveimport pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])covid_df.plot_animated(filename='examples/example-barv-chart.gif',orientation='v')02 動態(tài)曲線圖
import pandas_aliveimport pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])covid_df.diff().fillna(0).plot_animated(filename='examples/example-line-chart.gif',kind='line',period_label={'x':0.25,'y':0.9})03 動態(tài)面積圖
import pandas_aliveimport pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])covid_df.sum(axis=1).fillna(0).plot_animated(filename='examples/example-bar-chart.gif',kind='bar',period_label={'x':0.1,'y':0.9},enable_progress_bar=True, steps_per_period=2, interpolate_period=True, period_length=200 )04 動態(tài)散點(diǎn)圖
import pandas as pd import pandas_alivemax_temp_df = pd.read_csv("data/Newcastle_Australia_Max_Temps.csv",parse_dates={"Timestamp": ["Year", "Month", "Day"]}, ) min_temp_df = pd.read_csv("data/Newcastle_Australia_Min_Temps.csv",parse_dates={"Timestamp": ["Year", "Month", "Day"]}, )merged_temp_df = pd.merge_asof(max_temp_df, min_temp_df, on="Timestamp")merged_temp_df.index = pd.to_datetime(merged_temp_df["Timestamp"].dt.strftime('%Y/%m/%d'))keep_columns = ["Minimum temperature (Degree C)", "Maximum temperature (Degree C)"]merged_temp_df[keep_columns].resample("Y").mean().plot_animated(filename='examples/example-scatter-chart.gif',kind="scatter",title='Max & Min Temperature Newcastle, Australia')05 動態(tài)餅圖
import pandas_aliveimport pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])covid_df.plot_animated(filename='examples/example-pie-chart.gif',kind="pie",rotatelabels=True,period_label={'x':0,'y':0})06 動態(tài)氣泡圖
import pandas_alivemulti_index_df = pd.read_csv("data/multi.csv", header=[0, 1], index_col=0)multi_index_df.index = pd.to_datetime(multi_index_df.index,dayfirst=True)map_chart = multi_index_df.plot_animated(kind="bubble",filename="examples/example-bubble-chart.gif",x_data_label="Longitude",y_data_label="Latitude",size_data_label="Cases",color_data_label="Cases",vmax=5, steps_per_period=3, interpolate_period=True, period_length=500,dpi=100 )07 多種圖組合
import pandas_aliveimport pandas as pdcovid_df = pd.read_csv('covid19.csv', index_col=0, parse_dates=[0])animated_line_chart = covid_df.diff().fillna(0).plot_animated(kind='line',period_label=False,add_legend=False)animated_bar_chart = covid_df.plot_animated(n_visible=10)pandas_alive.animate_multiple_plots('examples/example-bar-and-line-chart.gif',[animated_bar_chart,animated_line_chart],enable_progress_bar=True)結(jié)尾:
怎么樣,是不是心動了,那就快行動吧!喜歡的記得三連,需要完整的項(xiàng)目源碼的私信我即可喲!
點(diǎn)擊這行字體也行哦!
總結(jié)
以上是生活随笔為你收集整理的python基础绘图,教你玩转图表制作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 物联网毕业设计 单片机智能扫地机器人设计
- 下一篇: Python——简陋的n阶魔方模拟