首頁 > 軟體

python繪製散點圖和折線圖的方法

2022-04-21 19:00:48

本文範例為大家分享了python繪製散點圖和折線圖的具體程式碼,供大家參考,具體內容如下

#散點圖,一般和相關分析、迴歸分析結合使用
import pandas
import matplotlib
import matplotlib.pyplot as plt
 
plot_circle=pandas.read_csv('D://Python projects//reference data//6.1//data.csv')
#定義主題顏色
maincolor=(47/256,82/256,141/256,1)
#設定字型格式為雅黑和大小為20
font={
      'size':15,
      'family':'SimHei'}
matplotlib.rc('font',**font)
#設定橫縱座標軸等引數
plt.xlabel('廣告費用',color=maincolor)
plt.ylabel('購買使用者數',color=maincolor)
#修改座標軸顏色
plt.tick_params(axis='x',color=maincolor)
plt.tick_params(axis='y',color=maincolor)
#小點繪圖
plt.plot(
        plot_circle['廣告費用'],
        plot_circle['購買使用者數'],
        ".",color=maincolor)

結果為:

折線圖:

#折線圖
import pandas
import matplotlib
import matplotlib.pyplot as plt
 
plot_line=pandas.read_csv('D://Python projects//reference data//6.2//data.csv')
#對日期格式進行轉換
plot_line['購買日期']=pandas.to_datetime(plot_line['日期'])
#定義主題顏色
maincolor=(47/256,82/256,141/256,1)
#設定字型格式為雅黑和大小為20
font={
      'size':15,
      'family':'SimHei'}
matplotlib.rc('font',**font)
#設定橫縱座標軸等引數
plt.xlabel('購買日期',color=maincolor)
plt.ylabel('購買使用者數',color=maincolor)
#修改座標軸顏色
plt.tick_params(axis='x',color=maincolor)
plt.tick_params(axis='y',color=maincolor)
#"-",順滑的曲線
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '-',color=maincolor)
plt.title('購買使用者數情況分析')
plt.show()
#設定線條的粗細
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '-',color=maincolor,
        linewidth=10)
#虛線
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '--',color=maincolor)
#線點
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '-.',color=maincolor)
#點圖
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '.',color=maincolor)
#畫素點
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        ',',color=maincolor)
#五角星的點
plt.plot(
        plot_line['購買日期'],
        plot_line['購買使用者數'],
        '*',color=maincolor)

結果包括:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com