又一个Python神器,不写一行代码,就可以调用Matplotlib绘图!
大邓和他的Python
共 3261字,需浏览 7分钟
· 2021-10-09
腾讯课堂 | Python网络爬虫与文本数据分析
sviewgui介绍
Ⅰ 散点图、线图、密度图、直方图和箱线图类型; Ⅱ 标记大小、线宽、直方图的 bin 数量、颜色图的设置(来自 cmocean); Ⅲ 将图另存为可编辑的 PDF; Ⅳ 绘制图形的代码可用,以便它可以在 sviewgui 之外重用和修改;
项目地址:https://github.com/SojiroFukuda/sview-gui
# 第一种形式
import sviewgui.sview as sv
sv.buildGUI()
# 第二种形式
import sviewgui.sview as sv
FILE_PATH = "User/Documents/yourdata.csv"
sv.buildGUI(FILE_PATH)
# 第三种形式
import sviewgui.sview as sv
import pandas as pd
FILE_PATH = "User/Documents/yourdata.csv"
df = pd.read_csv(FILE_PATH)
sv.buildGUI(df)
sviewgui安装
pip install sviewgui -i https://pypi.tuna.tsinghua.edu.cn/simple/ --ignore-installed
--ignore-installed
,我最开始是没加的,但是报错了,大致错误如下:ERROR: Cannot uninstall 'certifi'. It is a distutils installed project and thus we cannot
accurately determine which files belong to it which would lead to only a partial uninstall.
sviewgui使用
import sviewgui.sview as sv
sv.buildGUI()
菜单栏
,生成对应的图形。但是有一点,貌似不支持中文!!!import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import cmocean
#2021/07/13 08:03:18
#- Import CSV as DataFrame ----------
FILE_PATH = 'C:/Users/Administrator/Desktop/plot.csv'
DATA = pd.read_csv(FILE_PATH)
#- Axes Setting ----------
fig, ax = plt.subplots()
ax.set_title( "x-y")
ax.set_xlabel( "x")
ax.set_ylabel( "x" )
ax.set_xlim(min(DATA['x'].replace([np.inf, -np.inf], np.nan ).dropna() ) - abs( min(DATA['x'].replace([np.inf, -np.inf], np.nan ).dropna() )/10), max(DATA['x'].replace([np.inf, -np.inf], np.nan).dropna()) + abs(max(DATA['x'].replace([np.inf, -np.inf], np.nan).dropna())/10) )
ax.set_ylim( min(DATA['x'].replace([np.inf, -np.inf], np.nan ).dropna() ) - abs( min(DATA['x'].replace([np.inf, -np.inf], np.nan ).dropna() )/10), max(DATA['x'].replace([np.inf, -np.inf], np.nan).dropna()) + abs(max(DATA['x'].replace([np.inf, -np.inf], np.nan).dropna())/10) )
#- PLOT ------------------
ax.plot( DATA["x"].replace([np.inf, -np.inf], np.nan), DATA["x"].replace([np.inf, -np.inf], np.nan), linewidth = 3.0, alpha =1.0, color = "#005AFF" )
plt.show()
近期文章
预报名 | 结构模型、Stata实证前沿、Python数据挖掘国庆工作坊
评论