Python绘图
以自己使用的过程中遇到的一些小问题,解决之后分享出来
佐佑思维
在读博士传递自己在做科研和写论文时学到或整理的技巧和资料;其中Python的内容纯属为自己的研究做准备,希望大家多多指教
展开
-
嵌入层可视化
嵌入层可视化t-SNE代码+解释原创 2024-07-08 16:45:58 · 154 阅读 · 0 评论 -
Python雷达图
直接绘制雷达图原创 2023-03-30 17:56:03 · 817 阅读 · 0 评论 -
多特征决策边界的绘制
mlxtend多特征决策测边界绘制原创 2023-03-30 16:17:45 · 298 阅读 · 0 评论 -
一行代码实现“数据→热力图”
目录数据准备绘图准备一行绘制热力图数据准备import numpy as npimport seaborn as snsdf = pd.DataFrame(np.array(data), index=['0', '1', '2', '3','4','5','6','7','8'], columns=["P","Q","QN","TE","R","DE","S","WD","W"])将你的数据导入为一个数组或原创 2022-03-23 22:53:38 · 751 阅读 · 0 评论 -
Python绘制等高线图
plt.contour(X,Y,Z,levels=2)X,Y : 坐标X和Y必须都是2-D,且形状与Z相同或者它们必须都是1-d,这样len(X)=M是Z中的列数,len(Y)=N是Z中的行数。Z : array-like(N,M),绘制轮廓的高度值levels: int或类似数组,确定轮廓线/区域的数量和位置。plt.contourf(X,Y,Z,levels=2)...原创 2021-09-18 12:12:33 · 1069 阅读 · 0 评论 -
Python中axis到底是怎么区分理解的
目录解释1解释2解释3解释1axis=0 代表往跨行(down)axis=1 代表跨列(across)解释2使用axis=0值表示沿着每一列或行标签\索引值向下执行方法使用axis=1值表示沿着每一行或者列标签横向执行对应的方法解释3轴用来为超过一维的数组定义的属性。二维数据拥有两个轴:第0轴沿着行的垂直往下第1轴沿着列的方向水平延伸...原创 2021-09-01 12:31:50 · 230 阅读 · 0 评论 -
Python一行代码即可绘制和弦图
弦图(Chord Diagram)主要用于展示多个对象之间的关系,连接圆上任意两点的线段叫做弦,弦(两点之间的连线)就代表着两者之间的关联关系。弦图虽然看起来有点眼花缭乱,但是它却非常适合用户分析复杂数据的关联关系。在Python中制作弦图的方法有很多,比如Plotly、Bokeh都支持绘制弦图,但是我们要讲的则是一个专门制作弦图的库chord(chord就是弦的意思啦),因为这个库支持调整一些参数来让图变得更加好看,安装也很简单pip install chord就可以。https://mp.weixi原创 2020-12-12 16:40:38 · 9675 阅读 · 19 评论 -
emf(Enhanced MetaFile)图片格式——在印刷工业中应用于Windows操作系统的文件格式
目录图片精度可编辑图片精度EMF格式的产生是为了解决WMF在印刷行业中的不足。EMF是设备独立性的一种格式,实际是一种矢量图片格式,也就是说EMF可以始终保持着图形的精度,而无论用打印机打印出何种分辨率(dot/inch)的硬拷贝。而在网路上,较小的EMF格式可以节省带宽。可编辑图片格式emf——是一种图片文件格式,可以使用系统自带的图片浏览器浏览,可以使用系统自带的“画图”对图片进行编辑。...原创 2021-04-27 12:41:53 · 2706 阅读 · 0 评论 -
Matplotlib四种绘图窗口!还可以进行简单交互哦~
Warning: Cannot change to a different GUI toolkit: notebook. Using qt instead0 导入库1 展示在代码下方1.1 plt.show()1.2 %matplotlib inline2 展示在窗口中2.1 %matplotlib notebook2.2 %matplotlib qt 或 %matplotlib qt53 使用%matplotlib qt 和 %matplotlib notebook绘图的注意0 导入库import m原创 2020-11-21 21:17:43 · 4985 阅读 · 0 评论 -
plt.xscale、plt.yscale将 x轴 和 y轴 的比例设置为对数比例
原文地址:Encoding Time Series as Images虽然现在深度学习在计算机视觉和语音识别上发展得很好,但是碰到时间序列时,构建预测模型是很难的。原因包括循环神经网络较难训练、一些研究比较难以应用,而且没有现存与训练网络,1D-CNN 不方便。但是如果使用 Gramian Angular Field (GAF),可以把时间序列转成图片,充分利用目前机器视觉上的优势。这篇文章会包括下面这些内容:数学先验知识;Gram Matrix 为何可以为单变量的时间序列构建一个好的二维表示;原创 2021-05-24 14:32:20 · 9193 阅读 · 9 评论 -
matplotlib绘图代码也太长了?用pandas一行画优质论文图
pd绘图1 柱状图2 箱线图3 六边形分箱图(Hexagonal Binning)1 柱状图import pandas as pddf= pd.DataFrame(np.random.rand(8, 4), columns=['A','B','C','D'])df.plot.bar()2 箱线图import pandas as pddf= pd.DataFrame(np.random.rand(8, 4), columns=['A','B','C','D'])df.plot.box()原创 2020-11-21 23:39:58 · 224 阅读 · 0 评论 -
用pd.plot绘制彩色柱状图
import pandas as pd import matplotlib.pyplot as plt import matplotlib.cm as cm import numpy as np df = pd.DataFrame({'days':[172, 200, 400, 600]}) colors = cm.RdYlGn(np.linspace(0,1,len(df))) df['days'].plot(kind='barh', color=colors) plt.show()原创 2021-09-17 15:21:30 · 1599 阅读 · 0 评论 -
Python画矩阵关系图(多变量联合分布图)
目录1 矩阵图法简介2 代码1 矩阵图法简介矩阵图法就是从多维问题的事件中,找出成对的因素,排列成矩阵图,然后根据矩阵图来分析问题,确定关键点的方法。它是一种通过多因素综合思考,探索问题的好方法。从问题事项中找出成对的因素群,分别排列成行和列,找出其中行与列的相关性或相关程度大小的一种方法。2 代码import seaborn as snsdf = pd.DataFrame(Sample)columns=['0' , '1', '2' , '3' , '4' , '5' , '6' ,原创 2021-08-17 15:36:51 · 2492 阅读 · 1 评论