0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

matplotlibからSVG出力したときに、inkscape等で触ってもストローク色が変わらない問題への対処

Posted at

matplotlibの散布図をSVGで出力した場合、系列がPathCollection中で定義されていることがある。このとき、系列中のポイントをまとめたグループで<defs>と<use>が使われていることがある。defs要素で共通したポイントの形を(定数のように)定義し、use要素でそれをコピーしつつ表示座標だけ変えるという仕組みである。

問題は

  • 系列のストローク色はdefs要素中で定義されていてる
  • defs要素をinkscapeから操作することができない

この2つが重なることで、ストローク色が変更不能になる。

手っ取り早い解決策としては、テキストエディタでSVGファイルを開き、defs要素を直接編集してストローク色の指定を取り除くとよい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?