-1
配列p
から3Dプロットをプロットしようとしています。しかし、私はエラーが発生します。それはどうして私はこれを克服できますか?MatplotlibのValueError
コード
import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
mpl.rcParams['legend.fontsize'] = 10
fig = plt.figure()
ax = fig.gca(projection='3d')
x=p[:, 0]
y=p[:, 1],
z=p[:, 2],
ax.plot(x, y, z)
ax.legend()
plt.show()
エラー
Traceback (most recent call last):
File "<ipython-input-51-6e9ef1b4241b>", line 11, in <module>
ax.plot(x, y, z)
File "C:\Users\Ramdayal\Anaconda3\lib\site-packages\mpl_toolkits\mplot3d\axes3d.py", line 1537, in plot
lines = Axes.plot(self, xs, ys, *args[argsi:], **kwargs)
File "C:\Users\Ramdayal\Anaconda3\lib\site-packages\matplotlib\__init__.py", line 1897, in inner
return func(ax, *args, **kwargs)
File "C:\Users\Ramdayal\Anaconda3\lib\site-packages\matplotlib\axes\_axes.py", line 1406, in plot
for line in self._get_lines(*args, **kwargs):
File "C:\Users\Ramdayal\Anaconda3\lib\site-packages\matplotlib\axes\_base.py", line 407, in _grab_next_args
for seg in self._plot_args(remaining, kwargs):
File "C:\Users\Ramdayal\Anaconda3\lib\site-packages\matplotlib\axes\_base.py", line 360, in _plot_args
raise ValueError('third arg must be a format string')
ValueError: third arg must be a format string
あなたの実際の質問は何ですか?これまでに何を試みましたか?あなたが得ている価値の誤りは、何がうまくいかないのかの良いヒントになるはずです。 –
デバッグヘルプ( "**なぜこのコードは動作しませんか?**")は、 必要な動作、特定の問題またはエラー、および必要な最短コードを含める必要があります**質問自体に**を再現する** 。 **明確な問題のない質問 ステートメント**は、他の読者には役に立ちません。参照:[最小、完全、および 検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) –
ValueError:3番目の引数は書式文字列でなければなりません。どうすれば解決できますか? – user8174493