Matplotlib でグラフプログラミング【Python】at TECH
Matplotlib でグラフプログラミング【Python】 - 暇つぶし2ch149:デフォルトの名無しさん
11/11/09 14:35:55.50
ム板なんてITドカタしかいないからな
まともに数学の話出来る訳がない

150:デフォルトの名無しさん
11/11/11 21:13:14.56
Rやmaximaあってもいいけどな。
>>147
そういった本ほんと盛んだよな。でももっとやすうなってくれんかな
と思ってしまう。Pythonは科学関連のライブラリはかなりほうふだから
基盤として使えるようにしておくといいよね。
p3 に対応したのか。

151:デフォルトの名無しさん
11/11/19 12:41:07.85
wekaとscipyどっちがオヌヌメ?

152:デフォルトの名無しさん
11/12/06 22:27:37.37
scipyかな

153:デフォルトの名無しさん
11/12/17 17:58:37.66
xlabelとylabelの位置が軸から離れすぎちゃう
ことがあるんだけど、たとえば
xlabel.hogehoge(0.5,-0.2)みたいな書式で
表示位置を指定する方法はありませんか?

154:デフォルトの名無しさん
11/12/21 01:11:08.13
python2.6とmatplotlib0.99を使っています。

subplotで6個のグラフを作成し、
titleは、日本語で入れました。

その後、グラフをPSファイルで出力しようとしましたが出来ませんでした。
PNGファイルでは出力できます。

PS、PDFで出力することは可能でしょうか?教えてください。

155:デフォルトの名無しさん
11/12/21 08:05:45.11
>>154
savefigで拡張子を.pdfにすればPDFで、
.epsにすればEPSで出力できるはず。
WindowsのPython2.7、Linuxの同2.6で確認済み。
公式ドキュメントにはPDF、PS、PNG、SVGに
対応とあるが、.psだとだめだった記憶がある。
EPSで出力できればどうにでもなる気もするが。

156:デフォルトの名無しさん
11/12/22 23:37:49.32
windows 64bit版がamdしかないけど、intel cpuでも大丈夫なのかな?

157:デフォルトの名無しさん
11/12/23 09:05:32.23
intel EM64T は amd x64 のパクリ

158:デフォルトの名無しさん
11/12/24 18:18:03.13
>>155
ありがとう、出来ました。

159:デフォルトの名無しさん
11/12/24 22:46:15.24
目盛幅の指定はどうやるのでしょうか?

160:デフォルトの名無しさん
11/12/24 23:53:15.06
matploblib.axis.set_ticks(ticks)ぐらいしか思いつかん

161:デフォルトの名無しさん
11/12/25 00:39:05.32
excelもそうだけど、デフォルトの目盛が多すぎだよね

162:デフォルトの名無しさん
12/01/08 14:32:29.58
matplotlibわかりづれえよ
なんかpythonっぽくないと言うか
でも他に無いからありがたく使ってるんですけどね‥

163:デフォルトの名無しさん
12/01/08 17:52:10.34
>>162
こうしたい、って思った出力が得られるまで
かなり試行錯誤が必要な気はする。
寸法とかpxとinch混在しててややこしい。
あと、インストールはgnuplotの方が楽かな。
WinやMacならスタンドアロンのバイナリも
落ちてるし。

ただ、matplotlibrcをカスタマイズしまくって、
出力されたEPSをさらにPythonでいじくってる
ような俺にとって、matplotlibほど融通のきく
グラフ描画ツールは他にない。
もっとユーザ増えれば楽しくなりそうなのだが。

不満を挙げるとすれば、rcParamでいじれる項目が
バージョンによって結構違ったりすることかな。
ググってきたTipsが手元のバージョンだと使えない
なんてことがよくあるんだけど、俺だけかな?

164:デフォルトの名無しさん
12/01/09 00:28:00.57
なんつーか,ややこしくいじるときの設定がややこしい
(柔軟な分,axis とか fig とかいろいろな概念を理解して
それのつつき方を知っている必要がある)

あと,最初にきれいじゃなくていいからとりあえず
おまかせコースで「データファイルとりあえずプロットしろ」の
段階のお手軽さも負けてる(gnuplot比)


もちろん,python で好きなようにいじれる,
numpy とかのデータいじり環境と一体化できる,
というのがメリットなんだけど

165:デフォルトの名無しさん
12/01/09 11:08:40.01
あとチト遅いような気がするな。

166:デフォルトの名無しさん
12/01/13 00:19:06.31
習得には >>164 のいうように少し時間がかかるけど、
グラフ描画を関数化して再利用性を上げたり、
widget として GUI アプリに統合できたり、便利すぎる。

167:デフォルトの名無しさん
12/01/13 11:55:41.30
そういえば棒グラフの描き方を調べないといけないんだった
半年くらい忘れてた

168:デフォルトの名無しさん
12/01/13 17:11:50.25
ああ
あんたか

169:デフォルトの名無しさん
12/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したい。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch