ValueError: too many values to unpack のエラーが出ました。
# coding: utf-8 from __future__ import absolute_import from __future__ import division from __future__ import print_function import os import numpy as np import numpy.random as random import matplotlib.pyplot as plt x = np.linspace(0,np.pi*2,10) plt.title('Sin curve') plt.plot(x,np.sin(x),c='navy',marker='*',label='sin') plt.plot(x,np.sin(-x),c='#9400D3',linestyle='-',label='-sin') plt.plot(x,np.cos(x),c=(1.0,0.5,0.0),label='cos') plt.xlabel('x value') plt.xlabel('y value',size=15) plt.xlim((0,2*np.pi,5)) plt.xticks(np.linspace(0,2*np.pi,5),['0','pi/2','pi','3 pi/2','2pi']) plt.legend(loc='upper right',shadow=True) plt.show()
と書いたコードを実行すると
Traceback (most recent call last): File "test6.py", line 20, in <module> plt.xlim((0,2*np.pi,5)) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.py", line 1453, in xlim ret = ax.set_xlim(*args, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/axes.py", line 2519, in set_xlim left, right = left ValueError: too many values to unpack
とエラーが出ました。
お手本のコードを写経したので
なぜこのエラーが出たのかわかりません。
このコードでxlim でx軸の表示範囲は指定したのに、
y軸の表示範囲であるylimは指定していないのでそれのエラーなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。