数学函数或一组数据的图形表示。有不同种类的图,例如线图,条形图或散点图。
在 matplotlib 中用两个 Y 轴(两个单位)绘制单个数据
我正在尝试绘制单个时间序列,但想用左右轴上的两个单位表示它。这是我到目前为止所做的。 图,ax1 = plt.subplots() t = np.arange(1,50,1) s1 = np.sin(t)...
我有一个问题。我有点云数据,现在我必须读取并绘制点。如果有人可以帮助我,我将非常感激。我正在使用 python(pandas, matplotlib,...),并且我得到了所有 v...
我用 rgl 包做了一个 3d 绘图,我想使用对数转换的 z 轴。我所做的是: # 虚拟数据。 x <- seq(1, 2, length = 10); y <- seq(1, 3, length = 10) z <- outer(x, y, functi...
有没有办法将散点图+线图的线与标记的末端连接起来,而不是Python中的中心?
我使用此代码通过 Matplotlib 制作散点图+线图: 将 matplotlib.pyplot 导入为 plt 零 = [1,2,3,4,5] 等式 = [1.2,3,5,7,11] plt.plot(零,'r_--',eq,'k_--',ms = 30,markeredgewidt...
我使用以下 R 命令为我的图创建图例: 图例(“右上角”, 图例 = c("", "T = 500", "T = 1000", "T = 2000", ...
Matplotlib 极坐标等高线图:跨 theta 原点连续
我有格式为 E(freq, theta) 的数据,其中 E 是二维数组,freq 和 theta 是一维数组。 以下部分代码生成附图。不过,我想做轮廓...
我想为两组设计中的纵向数据绘制线图。 由于组平均值范围为 30-43,我希望我的图从 28 开始。 尽管如此,我希望 y 轴的比例......
我用 rgl 包做 3D 绘图。这是一些代码: # 绘图函数。 我的情节 <- function(x, y, z){ colours <- heat.colors(length(unique(z))); minval <- min(z); maxval <- max(z) + 1...
我做 3D 绘图,我的问题是我不知道如何调整表面网格线的宽度。看这个例子: x <- seq(-2, 2, by= 1); y <- seq(-3, 3, by= 1); z <- outer(x, y, fun...
当我有数值数据时,比如按某种时间进行索引,很容易绘制数据中的间隙。例如,如果我在时间 1、2、3、5、6、7 处有值,我可以将时间 4 处的 np.nan 设置为
我有一个带有成对列的数据框。我想绘制它,使每对列具有唯一的颜色,并且每对中的一列具有空填充。 我试过这个: 将 pandas 导入为 pd df = pd。
我正在尝试并排绘制同一图像的两个版本。当我绘制其中一张图像没有颜色条的图形时,它似乎具有正确的尺寸: 但是当我添加一个颜色条到...
我有一个频率相对较高的信号,我想详细查看记录信号的开始和结束。就像信号时长 1 小时,我想要前 10 秒......
我想要2块相同大小的地块。图形的大小并不那么重要。 我所做的唯一改变是标签的长度。 (实际上我有2个相关的数据集) 长标签
backtesting.pyplot()不在x(时间)轴上显示EST
目前我有一个数据框,其中索引是一个使用东部标准时间(EST)配置的 DateTime 对象。 当我在 backtesting.py 中使用plot()绘制这个数据框时,x a...
使用 Pandas/Matplotlib 在辅助 y 轴上绘制线条时出现异常内存错误
向辅助轴添加一行时出现以下内存错误: MemoryError:无法为具有形状 (1726364447,) 和数据类型 [('val', ' 向辅助轴添加线条时出现以下内存错误: MemoryError: Unable to allocate 48.2 GiB for an array with shape (1726364447,) and data type [('val', '<i8'), ('maj', '?'), ('min', '?'), ('fmt', 'S20')] 在 Jupyter Notebook 中运行以下命令时产生错误 import numpy as np import pandas as pd import matplotlib.pyplot as plt np.random.seed(0) t = pd.Timestamp('2024-09-15 07:02:04') times = [] for i in range(101): times.append(t) t = t + pd.Timedelta(f'{np.random.randint(7, 10)}s') data1 = pd.Series( np.random.normal(size=101), index=pd.DatetimeIndex(times), name='Data 1' ) data2 = pd.Series( [5.67, 5.85, 5.78], index=pd.DatetimeIndex(["2024-09-15 07:03:39", "2024-09-15 07:08:43", "2024-09-15 07:13:47"]) ) fig, ax = plt.subplots(figsize=(7, 2.5)) data1.plot(ax=ax, style='.-') data2.plot(ax=ax, style='.-', secondary_y=True) ax.grid() plt.show() 但是,只要对数据进行微小的更改,就不会出现错误。 例如,如果我将第二个数据集的最后一个点的时间从 "2024-09-15 07:13:47" 更改为 "2024-09-15 07:12:47",则绘图不会出现问题: 请注意,两个数据集都有不均匀间隔的日期时间索引。 不确定这是否与此错误有关: 绘制数据帧时出现内存错误(matplotlib) 其他人可以重现此错误吗? 版本: Python 3.10.12 熊猫2.1.2 matplotlib 3.8.2 numpy 1.26.1 已知问题,问题可以在这里找到:link 可以这样修复: 首先,data1.plot 使用 pandas 内置绘图函数,该函数与 matplotlib 集成,但引入了对刻度、标签和格式的额外内部处理(导致内存错误) 更改此(原始): data1.plot(ax=ax, style='.-') 对此: 直接在ax上使用matplotlib的plot方法。 ax.plot(data1.index, data1.values, '.-', label='Data 1') ax.set_ylabel('Data 1') 此行相同(原始): data2.plot(ax=ax, style='.-', secondary_y=True) 对此: twinx() 在同一图上创建辅助 y 轴,而不依赖 pandas。 ax2 = ax.twinx() ax2.plot(data2.index, data2.values, '.-', color='orange', label='Data 2') ax2.set_ylabel('Data 2') 可选:添加ight_layout(),因为我们添加了两个y轴标签。 这应该可以解决问题,上图使用这些数据点: data2 = pd.Series( [5.67, 5.85, 5.78], index=pd.DatetimeIndex(["2024-09-15 07:03:39", "2024-09-15 07:08:43", "2024-09-15 07:13:47"]) )
我正在使用以下代码在 Plotly 中绘制两个图形: d = {'1': pd.DataFrame({'x': [1,2,3], 'y': [2,4,6]}), '2': pd.DataFrame({'x' : [2,4,6], 'y': [4,6,8]})} def p1(df, n): x = df.x.tolist() ...
在数据表上使用 lapply 后,我在绘制各个直方图时遇到问题。该指令绘制了所有直方图,但我需要单独访问它们。所有直方图对象...
#饼图 导入pylab df_count_percent = (df_count['count_of_purchase/campaign'] / df_count['count_of_purchase/campaign'].sum()) * 100 图0 = df_count_percent.plot.pie(y='count_of_purchase/campa...
我想在 R 中绘制测井记录的相图。我的数据有一个名为 LFC 的列,其整数为 0 到 4,其中: LFC=0:未定义 LFC=1:卤水砂 LFC=2:油砂 LFC=3:含气砂 LFC=4:页岩 我已经...