我在%matplotlib行内模式下使用IPython notebook和绘图命令plt.plot(I,'o')绘制了一个NumPy值数组I。
结果输出为:
<matplotlib.figure.Figure at 0x119e6ead0>
Out[159]:
[<matplotlib.lines.Line2D at 0x11ac57090>,
<matplotlib.lines.Line2D at 0x11ac57310>,
<matplotlib.lines.Line2D at 0x11ac57510>,
<mat
我想让print语句的输出与绘图交错,按照它们在Ipython notebook单元格中打印和绘制的顺序。例如,考虑以下代码:
(使用ipython notebook --no-browser --no-mathjax启动ipython )
%matplotlib inline
import matplotlib.pyplot as plt
i = 0
for data in manydata:
fig, ax = plt.subplots()
print "data number i =", i
ax.hist(data)
i = i + 1
我在玩ipython笔记本,有个问题。
我试着用图表来想象股票价格和成交量。我的代码是:
import datetime
import pandas as pd
import pandas.io.data
from pandas import DataFrame
import matplotlib.pyplot as plt
from matplotlib import style
# skipping some code to get stock prices
ax1= plt.subplot(2,1,1)
ax1.plot(df.Close,label="sp500
import matplotlib.pyplot
a = [1,2,3,4,5]
b = [1,2,3,4,5]
matplotlib.pyplot.scatter(a,b)
以上代码给出的结果与下面的结果相同
a = [1,2,3,4,5]
b = [1,2,3,4,5]
matplotlib.pyplot.scatter(a,b)
matplotlib.pyplot.show()
重新定义了问题:何时使用matplotlib.pyplot.show() ?
我试图绘制多个文件,然后用以下代码单独保存:
import pandas as pd
import matplotlib.pyplot as plt
filenames = sorted(glob.glob('./CSV/*.csv'))
for f in filenames:
print(f)
df = pd.read_csv(f, delimiter=',')
plt.plot(df['Date'], df['step'], color="orange")
plt.xtic
我最初是在服务器错误中发布的,但有人建议我在这里发布。
Matplotlib是一个用于数据可视化的python库。当我试图在屏幕上显示一个图形时,我会得到以下错误/警告:
2012-12-21 16:40:05.532 python[9705:903] *** __NSAutoreleaseNoPool(): Object 0x103e25d80 of class NSCFArray autoreleased with no pool in place - just leaking
2012-12-21 16:40:05.534 python[9705:903] *** __NSAutorel
我总是使用ser.plot(xticks=range(0, len(ser), step), ..)来用指定的xticks绘制图形。但是当Series贴上标签的时候,它在熊猫身上就不再起作用了。以下是密码:
In [1]: from numpy import random as rnd
In [2]: import pandas as pd
In [3]: pd.__version__
Out[3]: '0.17.0'
In [4]: %matplotlib inline
In [5]: rnd.seed(123)
In [6]: ser = pd.Series(rnd.ra
我想使用matplotlib中的draw()方法动态更新绘图。我试着简单地使用,
import matplotlib.pyplot as plt
import time
plt.plot(range(10))
plt.draw()
但从字面上看,这并不能做任何事情。该程序执行,然后关闭,没有显示任何绘图。我运行了下面的程序,希望show方法将生成一个带有后端的绘图窗口,然后进行更新,但我得到的结果是,后端使用第一个show命令绘制绘图,并且随后再也没有更新过。我认为show()方法会挂起会话,直到窗口关闭。
import matplotlib.pyplot as plt
import tim
我正在测试熊猫在同一张图表上绘制财务数据(价格和数量)的能力。如果我试图将这两个数据呈现为行,它可以正常工作:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
a = pd.date_range('2019-01-01', '2019-06-01',freq = 'D')
b = np.random.normal(size = len(a), loc = 50)
v = np.random.normal(size
我正在为python开发一个基于matplotlib散点图的生成艺术生成器库,名为。它得到两个函数,并将一个正方形空间映射成任意形状。对于给定的函数和给定的随机种子,我们希望生成的形状是相同的,这样才能被复制。
最近,我们正在处理具有复杂值的函数,并通知在matplotlib的不同版本中,散点图输出是不一样的。
,我想知道为什么会这样,matplotlib有什么问题。如果这是一个错误,那么matplotlib在其不同版本中为特定代码绘制不同的图形可能是可怕的。
因此,如果使用matplotlib==3.4.3运行下面的代码
from samila import *
import math
im
我使用的是python 3.6,也是一个学习者。下面是一个简单的正弦波形代码。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10 , 10, 100)
y = np.sin(x)
plt.plot(x, y, marker="x")
我收到错误"AttributeError:模块'matplotlib‘没有属性'plot'“,如果有任何帮助,我们将不胜感激。
提前感谢您的帮助!(代码如下所示)
我正在绘制一个时间序列热图,我很难将标签添加到x轴,y轴,并指定一个标题。我尝试使用xlabel = 'Days in a a‘,并得到了以下语法错误:
AttributeError: 'AxesImage' object has no property 'xlabel'
当xlabel = 'Hello‘不在代码中时,我不会收到这个错误。如何正确添加这些标签?它应该看起来像这样:
import pandas as pd
import numpy as np
import matplotlib.p
我有以下代码: import pandas as pd
from pandas import datetime
from pandas import DataFrame as df
import matplotlib
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import datetime
import numpy as np
stocks = 'GE','F' #<-- In this case there are just 2 symbols