網站首頁 編程語言 正文
本文實例為大家分享了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)
結果包括:
原文鏈接:https://blog.csdn.net/Wayne0926/article/details/96439474
相關推薦
- 2022-11-02 Python+requests+unittest執行接口自動化測試詳情_python
- 2022-04-24 解決redis在linux上的部署的問題_Redis
- 2022-10-13 Python?YAML文件的讀寫操作詳解_python
- 2022-06-10 教你如何獲取Harbor的帶tag的鏡像清單_docker
- 2022-10-02 C語言數組越界引發的死循環問題解決_C 語言
- 2022-02-12 Flutter項目中有些依賴不支持64位的library的解決方式
- 2024-01-08 AOP獲取方法返回值
- 2023-08-01 在 TypeScript 中 interface 和 type 的區別
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支