当前位置: 代码迷 >> 综合 >> 【数据处理】 python 极速极简画图——二维连线、散点图
  详细解决方案

【数据处理】 python 极速极简画图——二维连线、散点图

热度:71   发布时间:2023-10-16 23:54:50.0

python 极速极简画图——二维连线、散点图

说明

??在一些作业或建模中经常要画图,自己百度的时候总要看好几个才画出来,后面有非专业的人找我画图,这里自己总结一个简单又快速的,适合萌新和非专业的人使用。
??画图总结,同系列其他文章请浏览:

  • 【数据处理】 python 极速极简画图(黑白)——简单条形图、多维并列条形图
  • 【数据处理】 python 极速极简画图——频数(率)分布直方图
  • 【数据处理】 python 极速极简画图——二维连线、散点图
  • 【数据处理】 python 极速极简画图——折线图

数据

??其实就两列。
【数据处理】 python 极速极简画图——二维连线、散点图

代码

??直接上代码,注释很详细。

# -*- coding: utf-8 -*-
""" Created on Fri Nov 8 11:46:41 2019@author: Yang Lechuan """import pandas as pd 
import matplotlib.pyplot as plt#总目标是快速画出x和y的对应关系曲线,二维。#让图表显示出中文
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False#必要输入
fname = '横坐标-温度;纵坐标-模量.xlsx' #文件名,也可为.csv,当为csv时,读取代码要改为pd.read_csv,其他不变
isheader = 0 # fname里的数据是否有标题,有标题isheader置为0,表示第一行当标题,无标题改为isheader = None
xlabel = '温度 单位:℃' #横坐标标题
ylabel = '模量' #纵坐标标题
title = '温度-样品模量曲线' #总标题#数据载入
data = pd.read_excel(fname,header = isheader) #当为csv时改为pd.read_csv
x = data.iloc[:,0].values
y = data.iloc[:,1].values
#print(x,y)#画图代码
#print(data.head()) #可以先看看表的前几行,看有没有载入对
plt.figure() #初始化一张图
plt.plot(x,y) #连线图,若要散点图将此句改为:plt.scatter(x,y) #散点图
plt.grid(alpha=0.5,linestyle='-.') #网格线,更好看
plt.title(title,fontsize=14) #画总标题 fontsize为字体,下同
plt.xlabel(xlabel,fontsize=14) #画横坐标
plt.ylabel(ylabel,fontsize=14) #画纵坐标
plt.savefig(title+'.jpg', dpi=300) #可以存到本地,高清大图。路径默认为当前路径,dpi可理解为清晰度
plt.show() #IDE展示

效果

【数据处理】 python 极速极简画图——二维连线、散点图
【数据处理】 python 极速极简画图——二维连线、散点图