-
0 votes1 answers1495 views
2D图像轮廓[关闭]
我想知道是否可以在Python中从2D图像绘制轮廓(水平曲线)图形 . 更具体一点,我想知道如何读取图像数据(例如灰度像素的集合),并将其用于z输入我正在阅读一些关于matplotlib的文章,但我找不到一个例子其中输入是图像 . -
0 votes1 answers948 views
使用Matplotlib的范围从图像绘制3D轮廓
当我提出here(2D)时,我想知道如何将图像输入绘制到图中的范围内 . 更清楚的是,这就是我需要的: 我有一个400 * 400的图像,它是根据间隔为-1..1的函数生成的 . 所以,我做翻译来保存这些数据,如下所示: x = Utils.translate(pos_x, 0, self.width, -1, 1) y = Utils.translate(pos_y, 0, self.heigh... -
1 votes1 answers1725 views
如何检测和绘制asc文件的强度
我有火焰照片 - 数据作为包含像素矩阵的asc文件 . 在每个像素中是光强度的值 . 我的绘图代码: import os import numpy as np import matplotlib.pyplot as plt # Open a file path = "input/" dirs = os.listdir( path ) number_of_files = 0 #... -
207 votes10 answers1193 views
Matplotlib使刻度标签字体更小
在matplotlib图中,如何使用 ax1.set_xticklabels() 缩小刻度标签的字体大小? 此外,如何将其从水平旋转到垂直? -
336 votes4 answers567 views
如何在Matplotlib中设置图 Headers 和轴标签字体大小?
我正在Matplotlib中创建一个像这样的人物: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') 我想指定图 He... -
133 votes2 answers1544 views
用子图改变图形大小
我在matplotlib网站上看到了这个例子 http://matplotlib.org/examples/pylab_examples/subplots_demo.html 我想知道是否有可能增加数字大小 . 我试过了 f.figsize(15,15) 但它什么都没做 . -
2 votes0 answers1088 views
matplotlib底图子图重叠
我试图使用底图生成一些地理 Map 的子图 . 这是我正在处理的代码部分: import matplotlib.pyplot as plt #---Some code to read in the data # ... #-----Get a A4 sized landscape figure fig=plt.figure(figsize=(11.69,8.27), dpi=100) #---... -
1 votes0 answers64 views
使用for循环和枚举将文件绘制到单个图中的子图上
我正在尝试将文件绘制到2个数字的8个子图上 . 我正在使用for循环和枚举运算符,以及axarray来执行此操作 . 我几乎完成了最后一步(使用axarray),但需要指导如何完成它 . 这是我的代码: 'import matplotlib.pyplot as plt import parse_gctoo import glob f,ax1 = plt.subplots() def histo_p... -
1 votes2 answers420 views
如何更改绘图的大小并防止y轴重叠?
我绘制了一个带有大量水平条的水平条形图 . 有什么方法可以阻止 overlapping of the y axis titles and the bars in the bar graphs . 或者唯一的方法是增加图表的高度?我尝试过使用:plt.figure(figsize =(13,14))但是当我尝试用plt.figure替换plt.show()时它也不起作用(figsize =(13,... -
0 votes0 answers702 views
如何调整pyplot中的子图,具体取决于表的高度?
matplotlib.pyplot中有很多方法可以改变子图的大小 . 但是,它们似乎都需要一些手动调整 . 我想以自动方式进行,具体取决于图的实际大小 . 在我的情况下,我想生成一大堆看起来像这样的pdf文件: 正如您所看到的,顶部子图中的表格周围有很多空白区域,因此我希望减小顶部子图的垂直大小,并使底部较大,以便更好地填充空间 . 我知道我可以使用 GridSpec 设置子图的大小,这是一系列... -
11 votes2 answers571 views
如何在不同的子图中绘制pcolor colorbar - matplotlib
我试图在不同的子图中分割我的图 . 我想要实现的是在不同的子图中为子图放置一个颜色条 . 现在我正在使用: # first graph axes = plt.subplot2grid((4, 2), (0, 0), rowspan=3) pc = plt.pcolor(df1, cmap='jet') # second graph axes = plt.subplot2grid((4, 2), ... -
0 votes1 answers285 views
matplotlib 5子图中的颜色条位置错误
我在matplotlib子图中有一个问题,我已经设置了这5个子图共享轴,它应该具有相同的lenth和scale,但是,当我添加第5个子图'colorbar时,轴与其他人没有数学,我该怎么办?非常感谢 -
2 votes1 answers416 views
具有多个颜色条的子图
我试图绘制一个带有4个子图和2个颜色条的图形 . 这是我的代码: import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker import MaxNLocator from matplotlib import rcParams rcParams["savefig.dpi"] = 100 r... -
2 votes1 answers916 views
对matplotlib中的不同子图使用相同的颜色条
我正在使用以下程序在子图中绘制不同的图形 . fig = figure(figsize=(10,11)) subplots_adjust(wspace=0.5,hspace=0.2) iplot = 330 for i in range(9): iplot += 1 ax = fig.add_subplot(iplot) ## Comparison Mreal - Real... -
37 votes4 answers675 views
Python散点图 . 标记的大小和样式
我有一组数据要显示为散点图 . 我希望将每个点绘制为大小为 dx 的正方形 . x = [0.5,0.1,0.3] y = [0.2,0.7,0.8] z = [10.,15.,12.] dx = [0.05,0.2,0.1] scatter(x,y,c=z,s=dx,marker='s') 问题是分散函数读取的大... -
13 votes3 answers1897 views
使用Python和matplotlib控制3D散点图上的alpha值
我正在使用函数scatter和mplot3d绘制三维散点图 . 我正在为绘图中的所有点选择单一颜色,但是当使用matplotlib绘制时,点的透明度相对于距相机的距离设置 . 有没有办法禁用此功能? 我已经尝试将alpha kwarg设置为None / 1并且还将vmin / vmax设置为1(试图强制颜色缩放为纯色单色)而没有运气 . 我没有在散点文档中看到与此设置相关的任何其他可能选项 . 谢... -
9 votes1 answers1223 views
在Matplotlib中选择标记大小
我在matplotlib中使用方形标记进行散点图,如下所示: . 我希望实现这样的目标: 这意味着我必须调整标记大小和图形大小/比例,使标记之间没有空白区域 . 每个索引单位也应该有一个标记(x和y都是整数),所以如果y从60变为100,则y方向应该有40个标记 . 目前我正在手动调整它 . 对于实现这一目标的最佳方法有什么想法吗? -
1 votes1 answers1164 views
使用pyplot.scatter()方法绘制元组列表(x coord,y coord,color)
首先,我创建一个元组列表(要绘制的点) . 每个元组由3个数字组成(x - coord,y - coord,c - 颜色点) import random import matplotlib.pyplot as plt low = 1 high = 20 count = 100 data_points = [(random.randint(low,high), random.randi... -
1 votes1 answers725 views
如何参数化标记' color/alpha/radius with matplotlib' s plot_date
我正在尝试用matplotlib的plot_date()创建一个时间序列图 . 我想要叠加的系列之一每个时间点有两个标量值 . 我想将这些标量中的一个映射到y轴,另一个映射到标记的某些属性,例如alpha值,颜色或大小(圆形标记的半径) . 有一些类似效果的例子,但有散点图 . 有没有一种聪明的方法来实现plot_date这样的效果? -
3 votes1 answers112 views
如何设置图例标记大小和alpha?
我有一个超过10K点的seaborn散点图( lmplot ) . 为了感知所有数据,当绘图尺寸较大(使标记相对较小)并且标记上的alpha较低时,它会更好地工作 . 但是,这使得图例上的标记难以区分 . How does one set the marker size and marker alpha in Seaborn? 我看到 g._legend 有一个 markersize 属性,但... -
0 votes0 answers381 views
使用python绘制具有给定半径的3d球体
我想用python绘制一个3d球体 . 球体的半径应为 r=1 . 它也应该是透明的 . 我查看了matplotlib文档并找到了 scatter 函数 . 它基本上解决了我的问题,但它只允许我设置 markersize 而不是 radius . 我不确定 markersize 与 radius 有什么关系 . radius 应该与我的 x , y , z-axis 具有相同的长度单位 .... -
0 votes0 answers1399 views
如何在pyqt窗口中重绘matplotlib图像时保持缩放/平移状态?
我正在编写一个用于图像傅里叶滤波的QT应用程序 . 对于过滤步骤I: 在matplotlib画布中显示FFT,该画布链接到其工具栏 使用工具栏可放大图像的有趣部分 通过捕获鼠标和键盘事件来定义蒙版 显示屏蔽的FFT ... 但是每次重绘画布时我都会松开缩放/平移状态 . 所以我需要为每个动作重复缩放和平移(定义矩形的角或选择一个像素 . )有没有办法存储工具栏的缩放/平移状态并... -
6 votes1 answers1346 views
当我使用matplotlib的DateFormatter格式化x轴上的日期时,为什么我的“python int太大而无法转换为C long”错误?
在this answer's use of DateFormatter之后,我尝试使用pandas 0.15.0和matplotlib 1.4.2绘制时间序列并用x年标记其x轴: import datetime as dt import matplotlib as mpl import matplotlib.pyplot as plt import pandas.io.data as pdio i... -
1 votes1 answers320 views
ValueError:操作数无法一起广播(无法打印折线图)
我试过following (mydata/mydata.iloc[0]*100).plot(figsize = (50,5)); plt.show() 但得到了error ValueError:操作数无法一起广播(1004,)(4,) -
1 votes1 answers1881 views
如何通过指数曲线拟合数据
我的项目有点问题,因为我有一组数据,我绘制它以获得2条曲线,我想用指数曲线拟合这些图 . 我看了这篇文章:fitting exponential decay with no initial guessing . 但我的例子有点不同 . 这就是我得到的数据: 我的脚本如下: mask_G = np.bitwise_and( tbdata['G'] < 99.99, tbdata['GERR'... -
0 votes1 answers1420 views
指数曲线拟合数据集
import numpy as np import matplotlib.pyplot as plt points = np.array([ (333, 195.3267), (500, 223.0235), (1000, 264.5914), (2000, 294.8728), (5000, 328.3523), (10000, 345.4688) ]) # get x and ... -
1 votes1 answers1149 views
这个matplotlib.finance.candlestick2_ochl代码会发生什么?
不知道错误 . csv文件来自pd.datareader . 但我认为这不是关于datareader的 . 我使用的csv文件出口前,它是完整的 . 我认为“烛台2_ochl()”函数有问题 Tkinter回调中的异常回溯(最近一次调用最后一次):文件“C:\ Python34 \ lib \ tkinter__init __ . py”,第1538行,在调用中返回self.func(* ar... -
2 votes1 answers1677 views
matplotlib错误:ValueError:x和y必须具有相同的第一个维度
我试图用matplotlib绘制两个列表,但是我得到关于x和y的维度的错误 . 其中一个列表包含日期和其他数字,您可以看到列表的内容,我在下面打印了它们 . 我已经尝试用len()检查列表的长度,它们似乎相等,所以我有点迷失 . 我没有太多运气就检查了这个错误 . 注意:“query”包含我的SQL查询,为简单起见,我没有包含该查询 .#####我的代码 t = 0 for row in quer... -
0 votes1 answers1149 views
ValueError:绘图时x和y必须具有相同的第一个维度
我试图绘制一个x和y值的数组,并继续得到这个错误 . ValueError:x和y必须具有相同的第一个维度 这是我的代码: import numpy as np import pylab as plt from matplotlib import rc def analyze(targt_data, targt_data_name, trang_data, trang_data_name, ... -
5 votes1 answers1516 views
ValueError:x和y必须具有相同的第一个维度
我收到一条错误消息 ValueError:x和y必须具有相同的第一个维度 . 这是代码: import matplotlib.pyplot as plt import matplotlib.dates as mdates import numpy as np date,bid,ask = np.loadtxt('GBPUSD1d.txt', unpack=True, ...