1

棒グラフを使用して次の情報をグラフ化しようとしています。

Drift       density Time    
0,23048397  12:00   15:00
0,053393365 15:00   18:00
0,433287679 16:00   19:00
0,129268147 17:00   20:00
0,656067688 18:00   21:00
0,356133746 19:00   22:00
0,083351634 20:00   23:00
0,167938106 21:00   00:00

最初の列の値 = Y 軸
したがって、12:00 ~ 15:00 を、Y 軸の値 0.23048397 (バーとして) に対してプロットされた X 軸の最初の値にしたいと思います。

問題は、次の Y 軸の値 0,053393365 (バーとして) が 15:00 ~ 18:00 を表すことを望まないことです。なんで?時刻「15:00」が 2 回表示されるためです。

言い換えれば、私は X 軸を次のように管理しただけです。

 12:00-15.00 ... 15:00-18:00....18:00-21:00

x 軸の 3 時間間隔の 2 つを共通の 1 時間を共有するにはどうすればよいですか?
12:00-15:00-18:00-21:00 (関連する Y 軸の値を並べて表示しますか?)

説明が複雑すぎないことを願っています。とても役に立ちます!

4

2 に答える 2

0
  • Excel だけを使用して、ポータブルな方法 (つまり、すべての名前を含むボックスを作成し、その位置とサイズを調整しない) で必要なことを正確に行う方法はないと思います。最初の列にハイフンを追加することで、同様の効果を得ることができます (スクリーンショットを参照してください - Gnumeric で作成されていますが、Excel でも似ているはずです)。このソリューションはスケーラブルではありません。つまり、プロットの幅やラベルのフォントを調整して、ラベル間の距離を最小限に抑える必要があります。

  • これが 1 回限りの作業であれば、ベクター イメージ エディターでラベルを修正します。

  • そのようなプロットを定期的に、または大規模に作成する必要がある場合は、SVG ファイルを作成できるプロット用のツール/ライブラリを使用し、小さなスクリプトでラベルを調整します (またはそれらを小さなプログラムまたはパイプを使用する)。

  • 既製のようなR解決策があるかもしれませんが、私はそれを知りません.

Gnumeric で作成されていますが、Excel でも同じように見えるはずです

于 2013-10-06T22:00:45.593 に答える