x = [1 3 4 6 9];
y = x + 3;
stem(x); xlabel('My x axis'); ylabel('My y axis'); title('No title --:)');
grid on;
hold on;
stem(y); 我有8个图形是用这种格式制作的,我试图让它们出现在2个窗口中,每个窗口上有4个图形,当我尝试使用subplot制作一个新文件时,这些图形看起来完全不同。我做错了什么? 图1是正确的图,图2是我试图将其放入子图中 x = [1 3 4 6 9];
y = x + 3;
我试着制作一个有三个散点图的地块,每个都显示两种数据。我想显示与此数据相对应的彩色条(即,分别表示橙色和紫色的颜色)。我知道如何用多个颜色条制作一个图,我知道如何用一个普通的色条制作多个图,但我不知道如何在一个有多个子图的图上放置多个色条。
下面是一个制作多个情节的示例:
import numpy as np
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=1, ncols=3)
images =[]
for i in range(3):
images.append([axes[i].scatter(np.
我正在尝试创建5个格式为(2,3)的子图,其中(1,3)是空白空间,我想在其中放置图例。每个子图中有六条线,我想为此制作一个图例。我得到了子图,格式正确,但我很难得到:
(1)唯一的图例;使用fig.legend(),图例充满了重复的线条,我想纯粹根据线条的名称来创建图例;(2)将图例放在subplot (1,3)的空白空间中。
非常感谢您的帮助。
fig, axs = plt.subplots(2,3)
for i, j in zip(g_list,c_list):
axs[0,0].plot(global_epsilon_T()["g_"+i+"_
我正在尝试制作一个matplotlib图形,它将有多个水平框图堆叠在一起。这些文档展示了如何制作单个水平框图和如何制作多个垂直方向的绘图。
我尝试使用子图,如下代码所示:
import numpy as np
import pylab as plt
totfigs = 5
plt.figure()
plt.hold = True
for i in np.arange(totfigs):
x = np.random.random(50)
plt.subplot('{0}{1}{2}'.format(totfigs,1,i+1))
plt.bo
我在一个for循环中有6幅图,但是与垂直显示的输出图不同,最好是在2x3视图中。
这是我对情节的for循环:
#plt.figure(figsize=(10,10))
for i,l,k in zip(basin_id,basin_id_lsds,basin_names):
plt.plot(time_months,remove_seasonality(climatology(ob_monthly(fwf_tot_grnl,i,l)),ob_monthly(fwf_tot_grnl,i,l)),label=k)
plt.title(k)
plt.ylim(-30,50)
我正在尝试制作一个5x4的子图网格,从示例来看,对我来说最好的方法是:
import matplotlib.pyplot as plt
plt.figure()
plt.subplot(221)
其中,子图(22)中的前两个数字表示它是2x2网格,第三个数字表示您正在制作4个网格中的哪一个。然而,当我尝试这样做的时候,我不得不去:
plt.subplot(5420)
我得到了错误:
ValueError: Integer subplot specification must be a three digit number. Not 4
那么,这是不是意味着你不能制作超过10个子情节,或者有办
secondHold = np.zeros((96,30))
channel = ['channel' for x in range(96)]
for i in range (96):
BlankBinsx = bins[blankposition,0:30,i]
StimBinsx = bins[NonBlankPositions,0:30,i]
meanx = BlankBinsx.mean(axis=0);
stimmeanx = StimBinsx.mean(axis=0);
for j in range(30):
我有一个数据帧的列表,我想要对列表中的每一个数据帧制作热图。第一个热图是完美的,但第二个有两个颜色条,一个比另一个大很多,这扭曲了图形。第三条有三个颜色条,最后一个更大,我制作的热量图也是如此。
对我来说,这似乎是个错误,因为我不知道为什么会发生这种情况。每个热图应该作为一个单独的元素存储在热图列表中,即使我单独绘制它们,而不是使用循环或列表理解,我也会遇到同样的问题。
这是我的代码:
# Set the seaborn font size.
sns.set(font_scale=0.5)
# Ensure that labels are not cut off.
plt.gcf().sub
我正在尝试使用Seaborn创建一个盒图和一个条形图,就像在中一样。但是,条形图的数据点很难在盒图的顶部读取。我的目标是制作一个“开放”的盒子,就像熊猫DataFrame.plot制作的那样(类别=‘box’)。见。但我还是想要Seaborn的内置分组功能。
我的尝试是使用PatchArtist而不是Line2D艺术家。从,
kwargs : key, value mappings
Other keyword arguments are passed through to plt.boxplot at draw time.
但是传递patch_artist = True会导致一个错误:Type