feedgnuplot
matplotplusplus
Our great sponsors
feedgnuplot | matplotplusplus | |
---|---|---|
16 | 26 | |
699 | 3,909 | |
- | - | |
5.1 | 6.5 | |
about 2 months ago | 10 days ago | |
Perl | C++ | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
feedgnuplot
-
Brplot – plotting app/lib in C
Thanks for the post. The obvious comparison is feedgnuplot: https://github.com/dkogan/feedgnuplot/
That works similarly in that it plots standard input. The backend is gnuplot, which is a double-edged sword: it's far more full-featured than brplot, but almost certainly is much slower also. I'll try out brplot to see if it would be a good replacement for cases where speed is important. Thanks!
- Feedgnuplot: Visualize the output of ANY commandline tool
-
A command line tool that draw plots on the terminal
Oh hey Dima.
Feedgnuplot is really slick.
https://github.com/dkogan/feedgnuplot
It's in the debian repos too.
-
D2: A new declarative language to turn text into diagrams
Is there a declarative language or framework to create ad-hoc GUIs that consume structured data from stdin stream and spit-out a GUI?
Like feedgnuplot [1] but not only restricted to graphs.
-
jupyter and vim
I found using shell as an interactive environment to be pretty productive using https://github.com/dkogan/feedgnuplot and https://github.com/dkogan/vnlog. The filesystem becomes your state (instead of in memory state of your Python interpreter) which forces you to write Unix-style tools. Plotting with feedgnuplot spins up an interactive Qt plotter which I often used to explore 3D plots. It's not "inline" and fancy and does take a bit of grokking but I eventually found it more productive than Jupyter, especially as my development moved away from Python.
-
termplotlib: Plots in the terminal
One of the tools I absolutely love is feedgnuplot which presents a stdin CLI interface to gnuplot.
-
Anyone know of a good Data Visualization Library?
Also, if one doesn't want to learn Gnuplot's DSL try using feedgnuplot which presents a stdin interface for whitespace delimited tabular data.
- Show HN: Simple tool for creating commandline bar charts
- Git 2.33 released with new “merge-ort” merging with 500~9000x speed-up
-
Best scientific graphing library?
Write space delimited tabular data (ideally in vnlog format) and plot it using feedgnuplot. Also helps decouple concerns (data generating application focuses on generating data).
matplotplusplus
-
Creating k-NN with C++ (from Scratch)
cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) # Set up C++ version and properties include(CheckIncludeFileCXX) check_include_file_cxx(any HAS_ANY) check_include_file_cxx(string_view HAS_STRING_VIEW) check_include_file_cxx(coroutine HAS_COROUTINE) set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Copy data file to build directory file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/iris.data DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) # Download library usinng FetchContent include(FetchContent) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() FetchContent_Declare( fmt GIT_REPOSITORY https://github.com/fmtlib/fmt.git GIT_TAG 7.1.3 # Adjust the version as needed ) FetchContent_MakeAvailable(fmt) # Add executable and link project libraries and folders add_executable(${PROJECT_NAME} main.cc) target_link_libraries(${PROJECT_NAME} PUBLIC matplot fmt::fmt) aux_source_directory(lib LIB_SRC) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_sources(${PROJECT_NAME} PRIVATE ${LIB_SRC}) add_subdirectory(tests)
-
Help making plot for experiment
If you want a C++ solution you can use a library like matplot++.
-
Widely-used graphics library
If you want a strict C++ equivalent to SDL the clear answer is SFML. If you just want to visualize 2D/3D data there's matplot++. If you want something slightly higher-level than SDL/SFML (with pre-made UI widgets and such) there's imGUI. If you need an all-in-one GUI solution for desktop or mobile apps there's Qt.
-
Embedding matplotlibcpp plot into QT QWidget
If not, then ditch Python and matplotlib and use a different C++ native plotting framework such as matplot++
-
Best Library to Visualize Mathematical Concepts
The best way to visualize most mathematical concepts is by plotting a 2D graph. To do that you can use e.g. Matplot++
- Update on C++ DataFrame project
-
How to implement Matplotlib in C++
If you just want to plot graphs in C++ check out https://alandefreitas.github.io/matplotplusplus/. There is extensive documentation on how to use it. But if you haven't used a library before you should start here:
-
2D Animation for algorithms
Using a 3rd party UI library, you certainly can. E.g. with MatPlot++
- I want to make a program that draws a graphical function to a png and I don't know how.
-
C++ plotting library for Windows + MinGW similar to matplotlib in Python?
Maybe Matplot++ is the solution. You can check more info in https://github.com/alandefreitas/matplotplusplus
What are some alternatives?
implot - Immediate Mode Plotting
matplotlib - C++ wrappers around python's matplotlib
matplotlib-cpp - Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
ttyplot - a realtime plotting utility for terminal/console with data input from stdin
plotext - plotting on terminal
manim - Animation engine for explanatory math videos
volbx - Graphical tool for data manipulation written in C++/Qt.
termplotlib - :chart_with_upwards_trend: Plotting on the command line
bauh - Graphical user interface for managing your Linux applications. Supports AppImage, Debian and Arch packages (including AUR), Flatpak, Snap and native Web applications