探検
Matplotlib でグラフプログラミング【Python】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2009/10/24(土) 21:06:22高機能で柔軟性があり、使い易く、数式表示がデフォルトで可能で、
美しいグラフが作成できる人気のグラフライブラリである Matplotlib
のスレッドです。
ギャラリー
http://matplotlib.sourceforge.net/gallery.html
http://matplotlib.sourceforge.net/users/screenshots.html
ユーザーズガイド
http://matplotlib.sourceforge.net/contents.html
ダウンロード
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/
2010/02/28(日) 18:10:55
users-mlで同じ症状を訴えている人がいるんだけど
思いっきり無視されてるんで、メンテされていないのかなと
http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg12590.html
思いっきり無視されてるんで、メンテされていないのかなと
http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg12590.html
2010/02/28(日) 23:28:07
>>69
ありがとうございます。本家よりこっちの方が進んでいると言うことですかw
ありがとうございます。本家よりこっちの方が進んでいると言うことですかw
72デフォルトの名無しさん
2010/03/03(水) 17:27:23 date2numした数字をdate2numで元に戻したいのですが、
dates=[matplotlib.dates.num2date(d[i][0]).date() for i in range(len(d)) if d[i][5]==d[i][5]]
とやると、printしたときにdatesの中に
[datetime.date(2010, 2, 25), … datetime.date(2010, 3, 1)]
とか入るんですが、これを
['2010, 2, 25',…'2010, 3, 1']
のように短くしたいのですが、どうやればいいか教えて下さい。
dates=[matplotlib.dates.num2date(d[i][0]).date() for i in range(len(d)) if d[i][5]==d[i][5]]
とやると、printしたときにdatesの中に
[datetime.date(2010, 2, 25), … datetime.date(2010, 3, 1)]
とか入るんですが、これを
['2010, 2, 25',…'2010, 3, 1']
のように短くしたいのですが、どうやればいいか教えて下さい。
2010/03/03(水) 17:30:16
num2dateで元に戻したいでした…
2010/03/03(水) 18:12:13
strftime
2010/03/03(水) 21:31:10
matplotlibスレがあるなんて思わなかった!
2010/03/03(水) 22:07:11
この本買ったけど、基礎的な事を学ぶには良かったよ。
Matplotlib for Python Developers
http://www.amazon.co.jp/Matplotlib-Python-Developers-Sandro-Tosi/dp/1847197906
Qt4のWidgetとする方法とか、参考になった。
Matplotlib for Python Developers
http://www.amazon.co.jp/Matplotlib-Python-Developers-Sandro-Tosi/dp/1847197906
Qt4のWidgetとする方法とか、参考になった。
2010/03/04(木) 07:52:49
2次元グラフ作成ソフト「Ngraph for Windows」がフリーソフト化
ttp://www.forest.impress.co.jp/docs/news/20100303_352467.html
ttp://www.forest.impress.co.jp/docs/news/20100303_352467.html
2010/03/04(木) 11:37:02
>>74
strftime(%Y/%m/%d)で出来ました。ありがとう。
strftime(%Y/%m/%d)で出来ました。ありがとう。
2010/03/04(木) 12:35:12
本なんてあるんだ。
2010/03/04(木) 15:30:33
とりあえずお布施で買っておくか
81Zeno ◆5nZQbNmQPs
2010/03/04(木) 16:28:01吾も情報を落とすことにするか。
>>76
早速 "Matplotlib for Python Developers" を手に入れてみた(英語版)。
Web アプリや Matplotlib のグラフィックインターフェースへの組み込み方の
説明に力を入れてはいるものの、肝心の matplotlib の活用/応用系のチャプターは
短絡的すぎる。実際、そもそも作者の言う "advanced" は "basic" レベル止まりで、
全体的に内容が浅くなっている件は否定できない。
もし興味があれば
ttp://www.amazon.com/Beginning-Python-Visualization-Transformation-Professionals/dp/1430218436/
も平行して読んでみると良いかもしれん (こちらも初歩的なプロティングしか触れていない) が、
個人的に、 ttp://matplotlib.sourceforge.net/gallery.html を参照するのが
上達の一番の近道だと思っている。
2010/03/04(木) 21:05:57
2010/03/05(金) 20:33:20
意外に欲しいメソッドが無かったりするね。
例えば、tick labelのフォントを変えたりとか。
figureの保持するlegendを取得するメソッドも無い。axesにはあるのに。
まぁ、俺が知らないだけかも知れないけど。
例えば、tick labelのフォントを変えたりとか。
figureの保持するlegendを取得するメソッドも無い。axesにはあるのに。
まぁ、俺が知らないだけかも知れないけど。
2010/03/06(土) 00:00:21
結構どんどん追加されていってるからね
伊達にv1.0未満じゃないというか…
オンラインドキュメント調べて
あれこの機能が動作しないと思ったら
最新版じゃないと駄目だったなんてよく起きるし
伊達にv1.0未満じゃないというか…
オンラインドキュメント調べて
あれこの機能が動作しないと思ったら
最新版じゃないと駄目だったなんてよく起きるし
2010/03/06(土) 22:54:12
あるねぇ。
リリース版では「class IndexFormatter」も「Formatter」を継承してなくて、動くはずのものがエラーになった。
リリース版では「class IndexFormatter」も「Formatter」を継承してなくて、動くはずのものがエラーになった。
2010/05/09(日) 21:12:20
gnuplotとGhostscript と GSviewあたりを最新版にしたら、うまくPNGとか作成されなくなった
色々と設定し直せばいいんだが、面倒になったきた
そこで、pythonで別のグラフ作成方法ないかと思って、これにたどり着いたが・・・
python3使ってるわ・・・残念
>>25
これ他方法でもできないかな
色々と設定し直せばいいんだが、面倒になったきた
そこで、pythonで別のグラフ作成方法ないかと思って、これにたどり着いたが・・・
python3使ってるわ・・・残念
>>25
これ他方法でもできないかな
87デフォルトの名無しさん
2010/05/12(水) 11:06:47 試していないから間違っていたら聞き流して欲しいんだけど,awkで
http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_114
http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_254
を参考にしたら出来そうな気がする.
http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_114
http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_254
を参考にしたら出来そうな気がする.
2010/05/16(日) 14:43:45
Pythonで学ぶ萌え萌え統計学 ー 正規分布からマルコフ連鎖モンテカルロまで 2300円
2010/12/24(金) 15:50:18
そういやこのスレ忘れ去られているんでネタ投下
scipy conference japan やろうぜって話が
python workshop で出てましたねー
この界隈に興味ある人はいるのかな?
scipy conference japan やろうぜって話が
python workshop で出てましたねー
この界隈に興味ある人はいるのかな?
90デフォルトの名無しさん
2010/12/27(月) 04:25:56 hage
91デフォルトの名無しさん
2011/01/30(日) 02:38:10 numpyとmatplotlibがPython3に対応したようですね。
2011/01/30(日) 02:39:15
まじで
2011/01/30(日) 05:36:09
PILはまだか
2011/01/30(日) 18:03:55
Python(x,y)とMacPortsでも対応したら本気出す>3
2011/02/01(火) 00:10:14
>>91
対応してねーじゃねぇか、ぷんすか。
対応してねーじゃねぇか、ぷんすか。
2011/02/24(木) 18:01:22.07
質問させてください。
matplotlib で グラフのフレームの色を変更することは可能でしょうか?
・やりたいことは背景色を黒、メモリなどを白としたい。
1.Figureに facecolor='black'を指定し、set_axis_bgcolorで黒を
指定することで背景を黒にできました。
2.set_xticklabels, set_yticklabelsで白を指定しメモリの数字は
白くできました。
しかし、枠およびメモリ自体を白くする方法がわかりません。
わかる方おられましたら、お願いします。
matplotlib で グラフのフレームの色を変更することは可能でしょうか?
・やりたいことは背景色を黒、メモリなどを白としたい。
1.Figureに facecolor='black'を指定し、set_axis_bgcolorで黒を
指定することで背景を黒にできました。
2.set_xticklabels, set_yticklabelsで白を指定しメモリの数字は
白くできました。
しかし、枠およびメモリ自体を白くする方法がわかりません。
わかる方おられましたら、お願いします。
2011/03/03(木) 22:38:15.74
2011/03/04(金) 16:36:25.26
matplotlibで関数の動きって表現できる?
例えばy = sinx * nとして
nが1から10まで動くとどうなるかっていうのを動的に表現したいんだけど
例えばy = sinx * nとして
nが1から10まで動くとどうなるかっていうのを動的に表現したいんだけど
2011/03/04(金) 19:24:19.40
できますが
nが1から10まで動くと
振幅が変わるだけではないでしょうか
nが1から10まで動くと
振幅が変わるだけではないでしょうか
100デフォルトの名無しさん
2011/03/05(土) 00:47:43.99 ごめん 例えが悪かったわ
結局は関数を更新していってその動きを見たいんだけど
そういうのはmatplotlibに組み込まれてる機能でできるの?
よければ参考になるページとか教えて貰いたいんだが
結局は関数を更新していってその動きを見たいんだけど
そういうのはmatplotlibに組み込まれてる機能でできるの?
よければ参考になるページとか教えて貰いたいんだが
101デフォルトの名無しさん
2011/03/05(土) 13:52:37.64 ふう
102デフォルトの名無しさん
2011/03/06(日) 19:02:55.04 なんのために汎用言語であるpythonを使っているんだ?
for i in range(10):
draw_hoge()
time.sleep(1)
for i in range(10):
draw_hoge()
time.sleep(1)
10396
2011/03/16(水) 16:51:06.66 自己解決
#個々のグラフ領域の枠を白くする
ax = fig.add_subplot(1, 1, 1)
for child in ax.get_children():
if isinstance(child, matplotlib.spines.Spine):
child.set_color('white')
#X軸Y軸のメモリの色を白くする
#メジャーとマイナーは一度には変更できないみたい
#なので2回に分けて行う
for liney in ax.yaxis.get_ticklines(minor=True):
liney.set_color('white')
for liney in ax.yaxis.get_ticklines(minor=False):
liney.set_color('white')
#個々のグラフ領域の枠を白くする
ax = fig.add_subplot(1, 1, 1)
for child in ax.get_children():
if isinstance(child, matplotlib.spines.Spine):
child.set_color('white')
#X軸Y軸のメモリの色を白くする
#メジャーとマイナーは一度には変更できないみたい
#なので2回に分けて行う
for liney in ax.yaxis.get_ticklines(minor=True):
liney.set_color('white')
for liney in ax.yaxis.get_ticklines(minor=False):
liney.set_color('white')
104デフォルトの名無しさん
2011/03/22(火) 13:24:03.28 線の色指定をするときに、任意のカラーマップから色を指定することって可能?
Gray Scaleの場合は、color = '0.75'のようにすればいいけど、
そこを別のカラーマップで0-1の間の数値を入れて指定できるようにしたいです。
Gray Scaleの場合は、color = '0.75'のようにすればいいけど、
そこを別のカラーマップで0-1の間の数値を入れて指定できるようにしたいです。
105デフォルトの名無しさん
2011/03/27(日) 13:27:24.41 二項分布とか正規分布とかを正確に表示したいときは自分で関数つくんないとダメ?
106デフォルトの名無しさん
2011/03/27(日) 14:11:39.66107デフォルトの名無しさん
2011/04/25(月) 15:02:35.40 Python3に対応したから、初めて使ってみたらmatplotlibすげー
軽くgnuplotみたいに画面で直接拡大とかも出来るんだな
軽くgnuplotみたいに画面で直接拡大とかも出来るんだな
108デフォルトの名無しさん
2011/04/25(月) 15:09:27.89 お、 Python3 対応きたんだあ。
109デフォルトの名無しさん
2011/04/25(月) 15:35:17.49110デフォルトの名無しさん
2011/04/25(月) 16:39:03.66 出来た出来た
適当にバラまいたノードがランダムに動くプログラム
でも重すぎるのか途中で処理が止まる…
本当はノード数を1000以上にしたいのに
それと、きちんと再描画されてなく、毎回、点が増えていく…
pylab.ion()
NodeN=int(input("ノード数入力:"))
lisNode =[0]*NodeN
for n in range(NodeN):
lisNode[n]=random.randint(-200,200),random.randint(-200,200)
for i in range(100):
pylab.plot([x for x in lisNode] ,[y for y in lisNode],"*")
pylab.draw()
lisNode=[[lisNode[n][0]+random.randint(-1,1),lisNode[n][1]+random.randint(-1,1)] for i in range(NodeN)]
適当にバラまいたノードがランダムに動くプログラム
でも重すぎるのか途中で処理が止まる…
本当はノード数を1000以上にしたいのに
それと、きちんと再描画されてなく、毎回、点が増えていく…
pylab.ion()
NodeN=int(input("ノード数入力:"))
lisNode =[0]*NodeN
for n in range(NodeN):
lisNode[n]=random.randint(-200,200),random.randint(-200,200)
for i in range(100):
pylab.plot([x for x in lisNode] ,[y for y in lisNode],"*")
pylab.draw()
lisNode=[[lisNode[n][0]+random.randint(-1,1),lisNode[n][1]+random.randint(-1,1)] for i in range(NodeN)]
111デフォルトの名無しさん
2011/04/25(月) 18:39:48.95 上書きがデフォルトなので、毎回図をクリアする必要がある。
あと、そのプログラムが望む動作をするかどうか、落ち着いてコードを読み直してみてね
あと、そのプログラムが望む動作をするかどうか、落ち着いてコードを読み直してみてね
112デフォルトの名無しさん
2011/04/25(月) 20:06:07.41 pylab.plot([x[0] for x in ………
ですね。
手打ちで書いてたので間違えました。
とりあえず、処理が止まらなければ望む動きはしています。
上書きを除いて
画面の図、クリアを調べてみます
ですね。
手打ちで書いてたので間違えました。
とりあえず、処理が止まらなければ望む動きはしています。
上書きを除いて
画面の図、クリアを調べてみます
113デフォルトの名無しさん
2011/05/12(木) 11:49:54.78 外枠を太くしてgnuplotと体裁が同じになるようにしたい
何か方法ないのかな
何か方法ないのかな
114デフォルトの名無しさん
2011/05/12(木) 22:55:32.05115デフォルトの名無しさん
2011/05/12(木) 23:37:13.09116デフォルトの名無しさん
2011/05/13(金) 00:10:12.82 >>114
>110のプログラムは試してないからよくは分からないけど。。
windowを動かすと描画が止まる、ってことなら、うちでもそうなる。おそらくバックエンド部分のバグじゃないかと疑ってる。最期に消えちゃうのは、プログラム最後にshow()を入れると止められる。
>110のプログラムは試してないからよくは分からないけど。。
windowを動かすと描画が止まる、ってことなら、うちでもそうなる。おそらくバックエンド部分のバグじゃないかと疑ってる。最期に消えちゃうのは、プログラム最後にshow()を入れると止められる。
117デフォルトの名無しさん
2011/05/13(金) 01:50:14.28 >>115
>>116
ありがと やっぱ動かすと止まっちゃうのね
import matplotlib.pyplot as plt
import random
plt.ion()
x = [0]*100
y = [0]*100
random.seed();
for i in range(100):
x[i] = random.randint(-100, 100)
y[i] = random.randint(-100, 100)
plt.axis([-110, 110, -110, 110])
plt.grid(True)
for i in range(len(x)):
plt.plot(x[i], y[i] , 'kD')
plt.draw()
plt.show()
これで100個プロット打つのに9秒くらいかかるんだけどこんなものかな
あとshow入れても最後にはやっぱ消えちゃうわ
>>116
ありがと やっぱ動かすと止まっちゃうのね
import matplotlib.pyplot as plt
import random
plt.ion()
x = [0]*100
y = [0]*100
random.seed();
for i in range(100):
x[i] = random.randint(-100, 100)
y[i] = random.randint(-100, 100)
plt.axis([-110, 110, -110, 110])
plt.grid(True)
for i in range(len(x)):
plt.plot(x[i], y[i] , 'kD')
plt.draw()
plt.show()
これで100個プロット打つのに9秒くらいかかるんだけどこんなものかな
あとshow入れても最後にはやっぱ消えちゃうわ
118デフォルトの名無しさん
2011/05/15(日) 11:21:02.45 >>117
show()の前にioff()を入れると画面は消えない。
show()の前にioff()を入れると画面は消えない。
119デフォルトの名無しさん
2011/05/16(月) 15:50:46.45 >>117
plt.ion()はコメントアウトして、
importの下からplt.show()まで時間計ったら0.15秒
for i in range(len(x)):
plt.plot(x[i] (ry
の部分を、for文やめて
plt.plt(x,y,'kD')
に変更して、0.1秒
Windows7 SP1 32bit
i3 550 3.20GHz
メモリ 2G
Python3.1
plt.ion()はコメントアウトして、
importの下からplt.show()まで時間計ったら0.15秒
for i in range(len(x)):
plt.plot(x[i] (ry
の部分を、for文やめて
plt.plt(x,y,'kD')
に変更して、0.1秒
Windows7 SP1 32bit
i3 550 3.20GHz
メモリ 2G
Python3.1
120デフォルトの名無しさん
2011/05/16(月) 21:24:39.24 drawが時間喰ってる@Python2.7
121デフォルトの名無しさん
2011/05/16(月) 21:29:50.63 >>119
draw()もコメントアウトしてある
draw()もコメントアウトしてある
122デフォルトの名無しさん
2011/05/16(月) 22:57:10.63 >>121
元の動機が図をダイナミックに更新したい、ということだからそれだと意味なくない?
元の動機が図をダイナミックに更新したい、ということだからそれだと意味なくない?
123デフォルトの名無しさん
2011/05/17(火) 17:03:36.09 Gridのmajorとminorの線種をそれぞれ別で指定する方法ありますか?
124123
2011/05/17(火) 19:46:58.24 解決しました
125デフォルトの名無しさん
2011/05/23(月) 21:07:48.89 windowsだとtkですら、途中で応答無くなるのなんとかならないかな
126デフォルトの名無しさん
2011/05/24(火) 21:56:18.64 横軸の線の先を矢印にすることって出来ませんか?
127デフォルトの名無しさん
2011/06/13(月) 00:05:31.79 eps化してtexに貼りたいんですが、texのフォントを(Computer Modern)を使うことは可能ですか?
またpdf化の際に埋め込めますか?
またpdf化の際に埋め込めますか?
128デフォルトの名無しさん
2011/06/28(火) 17:44:57.28 ttp://matplotlib.sourceforge.net/users/image_tutorial.html
の例(をsubplotsを使って書き直そうとしたもの)なんですが、カラーバーの位置がおかしいです。
どうしてax[0].figureで欲しいものが取れないのでしょうか?
=========================
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread('stinkbug.png')
fig,ax = plt.subplots(ncols=2)
ax[0].set_aspect(1)
img1 = ax[0].imshow(img[:,:,0])
ax[0].figure.colorbar(img1,orientation ='horizontal')
plt.show()
の例(をsubplotsを使って書き直そうとしたもの)なんですが、カラーバーの位置がおかしいです。
どうしてax[0].figureで欲しいものが取れないのでしょうか?
=========================
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread('stinkbug.png')
fig,ax = plt.subplots(ncols=2)
ax[0].set_aspect(1)
img1 = ax[0].imshow(img[:,:,0])
ax[0].figure.colorbar(img1,orientation ='horizontal')
plt.show()
129128
2011/06/28(火) 18:03:15.11 ごり押しでいけた。
plt.subplot(ax[0]).figure.colorbar(img1,orientation ='horizontal')
・・・明らかに設計ミスだと思うんだけど。
plt.subplot(ax[0]).figure.colorbar(img1,orientation ='horizontal')
・・・明らかに設計ミスだと思うんだけど。
130デフォルトの名無しさん
2011/06/29(水) 21:34:04.98 subplot 121, 122 で分けてるのですが、
左右の余白大きすて調整したいです。
subplots_adjust では埋められません。
ほかに何かいい方法はありませんか。
左右の余白大きすて調整したいです。
subplots_adjust では埋められません。
ほかに何かいい方法はありませんか。
131デフォルトの名無しさん
2011/06/30(木) 12:08:40.08 type 1フォントをベクトルデータでepsに埋め込めませんか?
132天使 ◆uL5esZLBSE
2011/07/02(土) 18:22:05.67 > 元の動機が図をダイナミックに更新したい、ということだからそれだと意味なくない?
ハッアァァァァァァァァァァァァァァアァ??????????????
なるほどゴミなわけだ
ゴミじゃねーか
死ねよゴミ
ハッアァァァァァァァァァァァァァァアァ??????????????
なるほどゴミなわけだ
ゴミじゃねーか
死ねよゴミ
133デフォルトの名無しさん
2011/07/06(水) 01:06:18.37 >>130
matplotlibrcをいじってみるとかはどう?
matplotlibrcをいじってみるとかはどう?
134デフォルトの名無しさん
2011/09/04(日) 21:06:24.11 これCUIオンリーの環境じゃ動かないの?
/var/lib/python-support/python2.5/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
からずらずらエラーで動かないよ
plt.savefig("a.png")だけでもダメなのかな
show()であかんのは納得するんだけど。。
/var/lib/python-support/python2.5/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
からずらずらエラーで動かないよ
plt.savefig("a.png")だけでもダメなのかな
show()であかんのは納得するんだけど。。
135デフォルトの名無しさん
2011/09/04(日) 21:57:56.62 うちでは動くよ
pngに変換するためのバックエンド(Agg)がインスコされてないんじゃない?
http://matplotlib.sourceforge.net/faq/installing_faq.html#backends
pngに変換するためのバックエンド(Agg)がインスコされてないんじゃない?
http://matplotlib.sourceforge.net/faq/installing_faq.html#backends
136デフォルトの名無しさん
2011/09/05(月) 09:48:22.44 >134
同じく…
あきらめて X11 環境下でのみ作業してる
たまに ssh login してグラフの作り直しだけしたい
みたいなときに不便なので対策があったら知りたい
同じく…
あきらめて X11 環境下でのみ作業してる
たまに ssh login してグラフの作り直しだけしたい
みたいなときに不便なので対策があったら知りたい
137デフォルトの名無しさん
2011/09/06(火) 19:10:52.18138デフォルトの名無しさん
2011/09/06(火) 19:33:23.38 いやあの>>135をですね
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.savefig('somenum.png')
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.savefig('somenum.png')
139デフォルトの名無しさん
2011/09/07(水) 09:18:37.63 >>138
すいません135の意味がよくわからなかったのです。
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
ありがとうございます。 解決しました
すいません135の意味がよくわからなかったのです。
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
ありがとうございます。 解決しました
140デフォルトの名無しさん
2011/09/08(木) 23:15:48.01 Numpy/Scipy,Matplotlibのチュートリアル的なサイトって
http://www.ike-dyn.ritsumei.ac.jp/~uchida/scipy-lecture-notes/index.html
実際ここくらいですか?
http://www.ike-dyn.ritsumei.ac.jp/~uchida/scipy-lecture-notes/index.html
実際ここくらいですか?
141デフォルトの名無しさん
2011/09/09(金) 16:08:40.70 うへ,なにこれ すげーボリューム
142デフォルトの名無しさん
2011/09/13(火) 08:09:30.74 numplotlib初心者です。
CentOS5のPython2.6上で使いたいのですが、
numpyインストール後matplotlib入れようと
するとド頭の環境チェックでnumpy: noとか
出ちゃってインストールできません。
numpyは1.6.1、matplotlibは1.0.1のtar拾ってきて
どちらもsetup.py installで入れようとしています。
numpy.arangeとかの結果は返ってくるので
numpyは一応入ったようなのですが、
こういう場合の対処方法ありませんか?
CentOS5のPython2.6上で使いたいのですが、
numpyインストール後matplotlib入れようと
するとド頭の環境チェックでnumpy: noとか
出ちゃってインストールできません。
numpyは1.6.1、matplotlibは1.0.1のtar拾ってきて
どちらもsetup.py installで入れようとしています。
numpy.arangeとかの結果は返ってくるので
numpyは一応入ったようなのですが、
こういう場合の対処方法ありませんか?
143142
2011/09/13(火) 11:17:01.71 自己解決しました。
setup.py実行時に実行フォルダ内のゴミを
拾ってしまっていたようで、一旦cleanして
再度installしたところ無事に入りました。
setup.py実行時に実行フォルダ内のゴミを
拾ってしまっていたようで、一旦cleanして
再度installしたところ無事に入りました。
144142
2011/09/14(水) 23:24:10.47 白黒印刷用の棒グラフを作りたいのですが、
ハッチング等の白黒パターンで棒を塗り潰す
ことって可能でしょうか?
ハッチング等の白黒パターンで棒を塗り潰す
ことって可能でしょうか?
145デフォルトの名無しさん
2011/10/28(金) 12:52:21.33 matplotlibはデフォルトで2つのデータ点を直線で結びますが、
一部分だけ線を引かないようにすることは出来ますか。
gnuplotなら、渡すデータを
1 1
2 2
3 3
4 4
のように空行を挟んどけば、(2,2)と(3,3)はwith lineの対象外になるのですが
一部分だけ線を引かないようにすることは出来ますか。
gnuplotなら、渡すデータを
1 1
2 2
3 3
4 4
のように空行を挟んどけば、(2,2)と(3,3)はwith lineの対象外になるのですが
146デフォルトの名無しさん
2011/10/30(日) 09:51:54.81 >>145
matlabだとnanなら線が途切れるな
matlabだとnanなら線が途切れるな
147デフォルトの名無しさん
2011/11/08(火) 11:52:07.56 去年辺りから、海外ではNumpy,Scipy,matplotlibを既存の科学用DSLの代替にしよう、
って流れが盛んですね。
米アマゾンでも、けっこうな勢いで解説書が出てるし。
既に全部、非公式ながらPython3にも対応して、前途も有望そう。
このスレも、この辺の統合スレにしたほうが盛り上がりそうですけど、
2年間で140レスか・・・
Rのスレは数学板にしかないし、ム板では盛り上がらないのかな?
って流れが盛んですね。
米アマゾンでも、けっこうな勢いで解説書が出てるし。
既に全部、非公式ながらPython3にも対応して、前途も有望そう。
このスレも、この辺の統合スレにしたほうが盛り上がりそうですけど、
2年間で140レスか・・・
Rのスレは数学板にしかないし、ム板では盛り上がらないのかな?
148デフォルトの名無しさん
2011/11/09(水) 13:53:06.66 Rは昔ここにもあった
149デフォルトの名無しさん
2011/11/09(水) 14:35:55.50 ム板なんてITドカタしかいないからな
まともに数学の話出来る訳がない
まともに数学の話出来る訳がない
150デフォルトの名無しさん
2011/11/11(金) 21:13:14.56 Rやmaximaあってもいいけどな。
>>147
そういった本ほんと盛んだよな。でももっとやすうなってくれんかな
と思ってしまう。Pythonは科学関連のライブラリはかなりほうふだから
基盤として使えるようにしておくといいよね。
p3 に対応したのか。
>>147
そういった本ほんと盛んだよな。でももっとやすうなってくれんかな
と思ってしまう。Pythonは科学関連のライブラリはかなりほうふだから
基盤として使えるようにしておくといいよね。
p3 に対応したのか。
151デフォルトの名無しさん
2011/11/19(土) 12:41:07.85 wekaとscipyどっちがオヌヌメ?
152デフォルトの名無しさん
2011/12/06(火) 22:27:37.37 scipyかな
153デフォルトの名無しさん
2011/12/17(土) 17:58:37.66 xlabelとylabelの位置が軸から離れすぎちゃう
ことがあるんだけど、たとえば
xlabel.hogehoge(0.5,-0.2)みたいな書式で
表示位置を指定する方法はありませんか?
ことがあるんだけど、たとえば
xlabel.hogehoge(0.5,-0.2)みたいな書式で
表示位置を指定する方法はありませんか?
154デフォルトの名無しさん
2011/12/21(水) 01:11:08.13 python2.6とmatplotlib0.99を使っています。
subplotで6個のグラフを作成し、
titleは、日本語で入れました。
その後、グラフをPSファイルで出力しようとしましたが出来ませんでした。
PNGファイルでは出力できます。
PS、PDFで出力することは可能でしょうか?教えてください。
subplotで6個のグラフを作成し、
titleは、日本語で入れました。
その後、グラフをPSファイルで出力しようとしましたが出来ませんでした。
PNGファイルでは出力できます。
PS、PDFで出力することは可能でしょうか?教えてください。
155デフォルトの名無しさん
2011/12/21(水) 08:05:45.11 >>154
savefigで拡張子を.pdfにすればPDFで、
.epsにすればEPSで出力できるはず。
WindowsのPython2.7、Linuxの同2.6で確認済み。
公式ドキュメントにはPDF、PS、PNG、SVGに
対応とあるが、.psだとだめだった記憶がある。
EPSで出力できればどうにでもなる気もするが。
savefigで拡張子を.pdfにすればPDFで、
.epsにすればEPSで出力できるはず。
WindowsのPython2.7、Linuxの同2.6で確認済み。
公式ドキュメントにはPDF、PS、PNG、SVGに
対応とあるが、.psだとだめだった記憶がある。
EPSで出力できればどうにでもなる気もするが。
156デフォルトの名無しさん
2011/12/22(木) 23:37:49.32 windows 64bit版がamdしかないけど、intel cpuでも大丈夫なのかな?
157デフォルトの名無しさん
2011/12/23(金) 09:05:32.23 intel EM64T は amd x64 のパクリ
158デフォルトの名無しさん
2011/12/24(土) 18:18:03.13 >>155
ありがとう、出来ました。
ありがとう、出来ました。
159デフォルトの名無しさん
2011/12/24(土) 22:46:15.24 目盛幅の指定はどうやるのでしょうか?
160デフォルトの名無しさん
2011/12/24(土) 23:53:15.06 matploblib.axis.set_ticks(ticks)ぐらいしか思いつかん
161デフォルトの名無しさん
2011/12/25(日) 00:39:05.32 excelもそうだけど、デフォルトの目盛が多すぎだよね
162デフォルトの名無しさん
2012/01/08(日) 14:32:29.58 matplotlibわかりづれえよ
なんかpythonっぽくないと言うか
でも他に無いからありがたく使ってるんですけどね‥
なんかpythonっぽくないと言うか
でも他に無いからありがたく使ってるんですけどね‥
163デフォルトの名無しさん
2012/01/08(日) 17:52:10.34 >>162
こうしたい、って思った出力が得られるまで
かなり試行錯誤が必要な気はする。
寸法とかpxとinch混在しててややこしい。
あと、インストールはgnuplotの方が楽かな。
WinやMacならスタンドアロンのバイナリも
落ちてるし。
ただ、matplotlibrcをカスタマイズしまくって、
出力されたEPSをさらにPythonでいじくってる
ような俺にとって、matplotlibほど融通のきく
グラフ描画ツールは他にない。
もっとユーザ増えれば楽しくなりそうなのだが。
不満を挙げるとすれば、rcParamでいじれる項目が
バージョンによって結構違ったりすることかな。
ググってきたTipsが手元のバージョンだと使えない
なんてことがよくあるんだけど、俺だけかな?
こうしたい、って思った出力が得られるまで
かなり試行錯誤が必要な気はする。
寸法とかpxとinch混在しててややこしい。
あと、インストールはgnuplotの方が楽かな。
WinやMacならスタンドアロンのバイナリも
落ちてるし。
ただ、matplotlibrcをカスタマイズしまくって、
出力されたEPSをさらにPythonでいじくってる
ような俺にとって、matplotlibほど融通のきく
グラフ描画ツールは他にない。
もっとユーザ増えれば楽しくなりそうなのだが。
不満を挙げるとすれば、rcParamでいじれる項目が
バージョンによって結構違ったりすることかな。
ググってきたTipsが手元のバージョンだと使えない
なんてことがよくあるんだけど、俺だけかな?
164デフォルトの名無しさん
2012/01/09(月) 00:28:00.57 なんつーか,ややこしくいじるときの設定がややこしい
(柔軟な分,axis とか fig とかいろいろな概念を理解して
それのつつき方を知っている必要がある)
あと,最初にきれいじゃなくていいからとりあえず
おまかせコースで「データファイルとりあえずプロットしろ」の
段階のお手軽さも負けてる(gnuplot比)
もちろん,python で好きなようにいじれる,
numpy とかのデータいじり環境と一体化できる,
というのがメリットなんだけど
(柔軟な分,axis とか fig とかいろいろな概念を理解して
それのつつき方を知っている必要がある)
あと,最初にきれいじゃなくていいからとりあえず
おまかせコースで「データファイルとりあえずプロットしろ」の
段階のお手軽さも負けてる(gnuplot比)
もちろん,python で好きなようにいじれる,
numpy とかのデータいじり環境と一体化できる,
というのがメリットなんだけど
165デフォルトの名無しさん
2012/01/09(月) 11:08:40.01 あとチト遅いような気がするな。
166デフォルトの名無しさん
2012/01/13(金) 00:19:06.31167デフォルトの名無しさん
2012/01/13(金) 11:55:41.30 そういえば棒グラフの描き方を調べないといけないんだった
半年くらい忘れてた
半年くらい忘れてた
168デフォルトの名無しさん
2012/01/13(金) 17:11:50.25 ああ
あんたか
あんたか
169デフォルトの名無しさん
2012/01/24(火) 00:12:50.52 dashes=[4,1,2,1]
line=ax.plot(x, y, linestyle="--")
line[0].set_dashes(dashes)
とか書くと破線のフォーマットを自由に
変更できますよね?
同じことを等高線でやりたいのですが、
set_dashes()のような命令はどのような書式で
行えばいいのでしょうか?
現状の(デフォルトの)破線を適用しているコードは
こんな感じです。
cs=matplotlib.contour(x, y, z)
zc=CS.collections[0]
zc.set_linestyle("--")
#ここでset_dashesしたい。
line=ax.plot(x, y, linestyle="--")
line[0].set_dashes(dashes)
とか書くと破線のフォーマットを自由に
変更できますよね?
同じことを等高線でやりたいのですが、
set_dashes()のような命令はどのような書式で
行えばいいのでしょうか?
現状の(デフォルトの)破線を適用しているコードは
こんな感じです。
cs=matplotlib.contour(x, y, z)
zc=CS.collections[0]
zc.set_linestyle("--")
#ここでset_dashesしたい。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 【和訳付き】レーダー照射問題 中国軍と自衛隊との“音声データ”公開 中国国営メディア [♪♪♪★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 廣井きくり「でへへへ、ぼっちちゃーん」サワサワ ぼっち「あ、あの…」星歌「…」
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
