私は以下のプロットを持っています。私はこれらの黒い四角の色によって影が薄くされる黒い四角のための灰色の境界線/グリッドを希望するMathematicaでArrayPlotの灰色の境界を取り除くにはどうすればよいですか?
lst={{1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0,
0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0,
0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 0, 1}, {1, 0, 0, 0, 0, 0, 0, 0,
1}, {1, 0, 0, 0, 0, 0, 0, 0, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1}};
ArrayPlot[lst, Mesh -> All,
MeshStyle -> Directive[AbsoluteThickness[3.], Gray, Opacity[0.1]]]
しかし、私は期待どおりには見えません。白い四角の灰色の境界線/グリッドのみを表示します。
あなたの質問は私にはあまり明確ではありません。あなたのコードの出力をあなたの質問にアップロードしました。あなたの質問の私の理解から: "唯一の白い四角の灰色の境界線/グリッドを表示する"、出力が正しいように見える。黒い四角の灰色の境界はありません。他に何か覚えていたのですか、別の出力を得ていますか?または、最も外側の灰色の境界線を意味しましたか? – abcd
@yoda:黒い四角形の境界の影がまだ見えますか? –
私は今それを見る。それは最初は明白ではなかった(おそらく私のモニターのせいかもしれないが)、それをより明るい色に変えて明らかにした。グリッドの残りの部分が描かれているので、 'Grid'は常にレイアウトされているので、これは簡単ではないかもしれません。これを回避するための文書化されていないオプションがありますが、私は今それを覚えているようには見えません。私は検索しましょう... – abcd