subplot

    0热度

    1回答

    我想绘制然后使用Pandas保存股票和交易量图表。当我运行代码时,它显示了两个图,但它只保存了第二个图。一直停留在难过了一段时间 plt.figure() df_S.MVA_short.plot(label='MVA_Short') df_S.MVA_long.plot(label='MVA_Long') df_S.Open.plot(label='Open') plt.title("B

    2热度

    1回答

    我已阅读Cufflinks examples。唯一的小插图的例子是从单个DataFrame生成的,参数为subplots=True,可选shape参数(即df.iplot(..., subplots=True, shape=(...), ...)。据我所知,其机制是当提供subplots=True时,DataFrame的每一列都被绘制为子图 现在,关于袖扣中的热点图例。同一链接中的示例显示N *

    1热度

    1回答

    我使用matplotlib.pyplot.subplots制作了一个plot的网格,我希望刻度标签是LaTeX的sans-serif字体,但是当我使用subplots时,我总是至少得到一个刻度标签以matplotlib的默认字体呈现。 这里有一个MWE: import matplotlib.pyplot as plt fig, axes = plt.subplots(nrows=1, ncol

    0热度

    1回答

    我看了几个关于该网站的讨论,并且找不到我想要的。我想设置一个共同的xlabel 2个次要情节在同一行这样的: 我试过set_xlabel(),文本(),但对于第一次没有成功,而第二我不能把文本放在底部中心。 我想优化代码,如果有人知道如何。 我的代码: plt.subplot(121) plt.barh(range(1, len(y)+1), y) plt.yticks([i+1.5 for

    0热度

    1回答

    我想用matplotlib做两个图的子图,并在两者中添加一条水平线。这可能是基本的,但我不知道如何指定其中一条线应该在第一个图中绘制,它们都会在最后一个中结束。例如 import pandas as pd import matplotlib.pyplot as plt import numpy as np %matplotlib inline s1= pd.Series(np.rando

    -1热度

    1回答

    我应该产生两个不同的图形,并把它们放入一个形象,想不通为什么它会返回两次最后提到的图形代码。代码如下: import spacepy as sp from spacepy import pycdf from pylab import * from spacepy.toolbox import windowMean, normalize from spacepy.plot.utils imp

    -1热度

    1回答

    我有一个数据帧称为DF: IdDeviceType . NameDevice IdBox value hour 471 Heater 4 0.3 3 486 Thermo 5 0.6 14 492 Censor 8 0.8 22 我想绘制加热器和热是指由每小时每平分组值(平是IdBox号)。 def my_plot(df2, x1,

    1热度

    1回答

    我用下面的循环得到的次要情节: for j=1:19; Aj=B(j,:); subplot(5,4,j); plot(Aj,h) end 对于所有这些次要情节,我需要只有一条X标签和一个Y标签。这个怎么做?还有如何将图例插入到所有子图中?

    0热度

    1回答

    可以使jupyter笔记本中的图像对生成动画? 带图像的两个列表: greys = io.imread_collection(path_greys) grdTru= io.imread_collection(path_grdTru) 以下天真代码失败以产生动画: for idx in range(1,900): plt.subplot(121) plt.imshow(gr

    1热度

    1回答

    我刚刚开始使用matplotlib和seaborn来绘制我的图。这是我写到目前为止 count = 1 l=[13,0,47,29,10] plt.figure(figsize=(30,40)) for ww in l: temp_dict = defaultdict(list) entropies = list() for k,v in df.ix[ww].