Soru LaTeX'te bir çubuk grafik çizmenin en iyi yolu? [kapalı]


Google'da olduğu gibi Stack Overflow'ta da burayı arıyordum ve çekmek için çok fazla paket buldum, ancak karmaşık bir görev gibi görünüyor, bu yüzden çubukları çizmek için en uygun paketin hangisi olduğunu bilmek istiyorum ve verileri ilişkilendirmek istiyorum. o. Ayrıca bir kod örneği arıyordum ama şansım yoktu.


29
2018-06-05 03:59


Menşei


TikZ !!! Onunla oynamaya başladığımda, duramadım! - Vivi


Cevaplar:


Bu kolay bir iş gibi geliyor pgfplots paketi. Kılavuzdan Bölüm 4.5, başlangıç ​​için çok sayıda örnek içerir, her şey sıfırdan ve adım adım açıklanır. Daha fazlasına ihtiyacınız varsa pgfplots örnekler, parsellere ayrılmış bölüm TeXample ilgi çekici olabilir. Bar grafikleri yoktur, ancak işlevsellik bazı güzel (ve daha ayrıntılı) örnekler içerir.

Bir kod örneğinde olduğu gibi, bir tane el ile kopyalayıp yapıştırabilirim, ancak bu yazıya çok fazla katkıda bulunmayacağına inanıyorum.

Düzenleme: Matlab kullanırken, kullanmak mümkündür matlab2tikz. Bu şekilde, gerçek kod hakkında endişelenmenize gerek kalmadan arazilerinizi dışa aktarabilirsiniz. Çubuk grafikler mümkün olmalıydı, ancak henüz bu işlevselliği kullanmadım, bu yüzden herhangi bir tuhaflık bilmiyorum. Arsalar I did Bu Matlab komut dosyasını kullanarak ihracat mükemmeldi ve istediğiniz tutarlılığı ve esnekliği elde edersiniz :).


24
2018-06-05 05:38





Paket: bchart

Örnek kod:

\documentclass[varwidth=true, border=2pt]{standalone}

\usepackage{bchart}

\begin{document}
    \begin{bchart}[step=2,max=10]
        \bcbar{3.4}
            \smallskip
        \bcbar{5.6}
            \medskip
        \bcbar{7.2}
            \bigskip
        \bcbar{9.9}
    \end{bchart}
\end{document}

Sonuç:

bchart example

Paket: pgfplots

Örnek kod:

% Source: https://tex.stackexchange.com/a/8584/5645
\documentclass[varwidth=true, border=2pt]{standalone}

\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            symbolic x coords={a small bar, a medium bar, a large bar},
            xtick=data
          ]
            \addplot[ybar,fill=blue] coordinates {
                (a small bar,   42)
                (a medium bar,  50)
                (a large bar,   80)
            };
        \end{axis}
    \end{tikzpicture}
\end{document}

Sonuç:

pgfplots

Daha fazla örnek eklemeyi planlıyorum GitHub depom. Ayrıca ilginizi çekebilir tex.stackexchange.com etiketi: çubuk grafik.


37
2017-09-30 09:01



Her iki seçeneği de denedim. Bu örnek kodlar derleniyor ancak bir PDF oluşturduğumda üzerinde birkaç basamaklı boş bir sayfa görüyorum - çubuk grafik yok. Dvipdfm, derlenmiş dvi dosyasını bu iki örneklemden ayrıştıramaz mı? - zvisofer


Bu sakrilege olarak görülebilir, ama matlab, excel veya başka bir araç kullanarak arsa üretmek için gerçekten korkunç değil ve sadece PDF / jpg dahil. Pgfplots daha zarif bir seçenek, ancak en hızlı olmayabilir.


9
2018-06-05 06:05



Ve tutarlılığı yitirirken, pgfplots iyi ve çok zor bir paket değil mi? Bu utanç verici, değil mi? :) Matlab önerinize göre, yazımı düzenleyeceğim. - Pieter
yayınınızda yorum ekleyemedi. matlab2tikz harika sesler! - Suresh